cmq certe cose vanno spiegate!

non potete dirgli di usare getchar() cosi a caso!

getchar() è una funzione che resta in attesa di un input da tastiera, e ritorna un char (il tasto che pigi)

nel tuo caso può funzionare comunque, ma non è un utilizzo corretto della funzione, è molto meglio pause, che è fatta apposta!

inoltre se vuoi puoi eseguire il tuo programma dal prompt dei comandi (start->esegui->cmd) li vedrai sempre tutti gli output del programma, senza la necessità di ricorrere a sistemi di questo tipo