perchè il programma termina... e giustamente il prompt (finestrella del DOS) si chiude

soluzioni:

1) lo esegui da prompt (linea di comando)

2)basta aggiungere

system("pause");

come penultima istruzione (prima di return 0

p.s. per utilizzare system() devi includere <stdlib.h>