Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2014, 00:32
luiguimon_03_05
 
Fecha de Ingreso: octubre-2014
Mensajes: 2
Antigüedad: 9 años, 7 meses
Puntos: 0
Switch no reconocer el EOF xq?

#include<stdio.h>

int main()
{
int calificacion;
int cuentaA = 0;
int cuentaB = 0;
int cuentaC = 0;
int cuentaD = 0;
int cuentaF = 0;

printf("Introduzca la letra que corresponde a la calificacion.\n" );
printf("Introduzca el caracter EOF para finalizar la entrada de datos\n" );

while((calificacion = getchar())!=EOF){

switch(calificacion)
{
case'A':
case'a':
++cuentaA;
break;

case'B':
case'b':
++cuentaB;
break;

case'C':
case'c':
++cuentaC;
break;

case'D':
case'd':
++cuentaD;
break;

case'F':
case'f':
++cuentaF;
break;

case'\n':
case'\t':
case' ':
break;

default:
printf("Introdujo una letra incorrecta.");
printf("Introduzca una nueva calificacion.\n");
}
}
printf("\nLos totales por calificacion son:\n");
printf("A:%d\n",cuentaA);
printf("B:%d\n",cuentaB);
printf("C:%d\n",cuentaC);
printf("D:%d\n",cuentaD);
printf("F:%d\n",cuentaF);
return 0;
}