Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2009, 08:36
Neverus
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
MUY URGENTE!!!! Cerrar programa hecho en C con Ctrl+Z

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;
}