Zitat Zitat von NiKrYss
Das sich dein Fenster nach dem Drücken von Enter direkt schließt, könnte daran liegen, dass die Betätigung der Entertaste nach dem Bestätigen der Zahleneingabe noch im Tastaturpuffer vorhanden ist und somit dann an das getchar() weitergegeben wird, ohne das eine weitere Tastaturbetätigung abgewartet wird.
Versuch mal folgendes: füge nach dem scanf die Zeilen

Code:
setvbuf(stdin,NULL,_IONBF,0);
setvbuf(stdin,NULL,_IOFBF,BUFSIZ);
ein, um den Tastaturpuffer zu leeren. Dann sollte das Fenster geöffnet bleiben, bis du erneut eine Taste drückst.
warum so kompliziert?
die funktion löst das problem auch: fflush(stdin);