Which of the following statements best explains why ice floats on water

A.
Water has a higher specific heat than ice

B.
Heat is absorbed when water changes from the solid state to the liquid state

C.
Hydrogen bonding causes water to be less dense in the solid state than in the liquid state

D.
Hydrogen bonding causes water to be more dense in the solid state than in the liquid state