non dare retta a pocciox, si diverte a sviare i programmatori alle prime armi e metterli sulla strada sbagliata, direi portarli al lato oscuro ...
inoltre si diverte a mettere sleep ovunque anche dove non servono
mettere uno sleep come quello vuol dire impallare il programma a vita, lo sleep infatti sospende il thread in cui viene lanciato per il tempo specificato, in quel caso il thread è quello del programma principale quindi il programma si sospende per tutti quei 9 ovvero un tempo enorme, e in quel tempo il programma non risponde piu.
Vero che puoi premere la X ma comunque concettualmente è sbagliato.
Facciamo il caso ad esempio che dopo lo sleep ci sono altre istruzioni che vuoi eseguire dopo aver premuto un tasto (quello della pausa per intenderci) allora con quello sleep non ci arriverai mai.
E se premi la X esci.
quindi la risposta alla tua domanda è che devi mettere una cosa cosi:
#include <conio.h>
...
while(!getch()); // aspetta che premi un tasto
...
istruzioni da eseguire dopo la pressione del tasto
...
return 0;