Answer
Calcium carbonate (CaCO3) dissolves to for divalent Calcium cations and divalent anions. Therefore Calcium carbonate is a salt. On the other hand Sulfuric acid forms a sulfate anion and a H+ ion that is a proton donor. Therefore sulfuric acid is an acid.
Work Step by Step
Calcium carbonate is a salt because it dissolves to give cations and anions. but does not form H+ ions or hydroxyl (-OH) ions. Sulfuric acid dissolves in water to give H+ proton donors and sulfate cations. Since sulfuric acid is a proton donor it is an acid. Calcium carbonate, on the other hand, is a salt.