Originariamente inviato da Alex'87
Piccola nota: fflush(stdout) non chiude lo stream!!
si avevo notato ma ho tralasciato di obiettare su questo, è chiaro anche dagli altri commenti e qualche passaggio maldestro che proviene da un altro linguaggio