... si chiude perchè il programma termina ...

inserisci questo:

#include<stdlib.h> // <-- contiene la funzione system()

/*
poi prima di chiudere il blocco main()
*/

system("PAUSE"); // <-- in windows chiama il comando DOS "PAUSE"

/*
ora per terminare il programma devi premere
un tasto della tastiera
*/