La scanf con specificatore "%s" legge una singola parola; usa la fgets per leggere tutta la riga (ricordandoti di eliminare il newline finale).