La scanf ottiene solamente la prima parola e non la linea.

Usa la

fgets

con lo stdin.

P.S. Attenzione al titolo ... deve essere significativo ...