Cuando se programa en lenguaje C, ¿cómo se puede mantener un programa en ejecución?
La forma más sencilla es utilizar directamente while(1) y utilizar Ctrl+C para finalizar el programa.
Para ser más inteligente, use while(scanf(...)!=EOF) o while(cin>>...) porque no conoce su entrada y omítala al depurar Ctrl+. Aún se necesita C o Ctrl+Z, pero si se redirige a un archivo o algo así, el programa finalizará después de que se ingrese el último conjunto de datos y se complete la ejecución