Mi viene un dubbio, per terminare l'inserimento non devi semplicemente inserire EOF, quindi CTRL + Z se sei su Windows, come tra l'altro ti ha scritto la prof nella prima printf ?
Se sei su Unix devi usare CTRL + D, prova anche a farlo due volte di seguito...