El problema que tengo esque quiero que al pulsar Ctrl+Z me salga del bucle y me devuelva el promedio en este caso, tengo entendido que es con EOF (End Of File) pero no consigo que salga, actualmente sale con -1, aqui os dejo el codigo espero que me podais ayudar es bastante urgente:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int contar=0;
int suma=0;
int num=0;
int prom=0;
int a;
do{
printf("Introduce numeros del 1 al 5\n");
scanf("%d", &num);
while (num!=-1){
if(num>0 && num<6){
contar++;
suma=suma+num;
}else{
printf("Numero incorrecto. Debes introducir un numero entre 1 y 5");
}
scanf("%d", &num);
}
prom=suma/contar;
printf("El promedio de los numeros introducidos es: %d\n",prom);
printf("Quieres hacer una nueva operacion pulsa 1 para reiniciar o 2 para cerrar: \n",a);
scanf("%d",&a);
}
while(a==1);
printf("FIN\n");
system("PAUSE");
return EXIT_SUCCESS;
}