when an acid reacts with a carbonate,the products are a salt,water,and carbon dioxide.A carbonate is an ionic compound in which the cation is co23.The caobonate ion is displaced in the reaction by the cation from the acid. The carbonate ion then reacts with the free hydrogen ion to from water and carbon dioxide.