una solución podría ser:
Código c:
Ver originalchar cad[50] = "no salir";
while(true){
break;
}else{
if(num>0 && num<6){
contar++;
suma=suma+num;
}
}
}
Lo que se hizo ahí fue pedirle al usario una cadena de caracteres, si el usuario ingresa "salir" ahí terminará el while, si no es porque ingresó un número, entonces se pasa de cadena a número con la función atoi.
Puede ser una solución, porque me parece difícil con ctrl+z porque para eso hay que usar el getch(), que no es estandar.
Saludos.