Originariamente inviato da Laikius91
getch (), lo ammetto, da ignorante, non l'avevo mai sentita nominare, sempre sentita getchar ();
E' simile alla getchar() con la differenza che legge un solo carattere senza l'echo su terminale (cioè non viene stampato a video) e ritorna subito senza attendere la pressione di invio. Non è una funzione standard ISO.

Originariamente inviato da Laikius91
e il formato della scanf "%i"?? per gli interi si usa "%d"!!
Si può usare anche %i per gli int.


Per il resto, elius è meglio se studi da solo certi argomenti e cerchi di risolvere i problemi piuttosto che chiedere codice pronto su un forum.

PS: ehm... if non è una funzione