Porque no lo ejecutas con la ventana del command line previamente abierta y cuando el programa termina la ventana de comandos se cierra automáticamente.
A ver, imagina que tienes el archivo staff.c en "C:\Documents and Settings\Usuario", compilas y te crea en dicho directorio el archivo staff.exe.
Abres la ventana de DOS (ya sea ejecutando cmd, o bien buscando en accesorios). En dicha ventana de DOS ejecutas staff.exe (buscandolo previamente con el consabido "cd directorio" si no lo tienes en el que abre por defecto por supuesto) y cuando el programa se ejecute no se cerrará la ventana mostrando así el resultado.
Saludos!!!