perchè Windows è fatto così......

Lancia il programma dal prompt dei comandi oppure inserisci un bel

system("pause"); come ultima istruzione prima del return.