Ok rir3760, revisare tu ejemplo para analizarlo y entender mejor esto del getchar, gracias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúwhile((grade=getchar())!='Z'){
switch(grade){
case 'A' : case 'a':
++acon;
break;
case 'B' : case 'b':
++bcon;
break;
case 'C' : case 'c':
++ccon;
break;
case 'D' : case 'd':
++dcon;
break;
case 'F' : case 'f':
++fcon;
break;
default:
printf("\nIntroduzca letra de una calificacion: ");
break;
}
}
/*Contador de palabras*/
#include <stdio.h>
#include <string.h>
main(){
char grade;
int acon=0,bcon=0,ccon=0,dcon=0,fcon=0;
printf("\nIntroduzca la letra de la calificacion");
printf("\nIntroduzca EOF para finalizar: ");
while((grade=getchar())!=EOF){
switch(grade){
case 'A' : case 'a':
++acon;
break;
case 'B' : case 'b':
++bcon;
break;
case 'C' : case 'c':
++ccon;
break;
case 'D' : case 'd':
++dcon;
break;
case 'F' : case 'f':
++fcon;
break;
default:
printf("\n\nEntrada invalidad");
printf("\nIntroduzca letra de una calificacion: ");
break;
}
}
printf("\nEl total de cada calificacion es:");
printf("\nA: %d",acon);
printf("\nB: %d",bcon);
printf("\nC: %d",ccon);
printf("\nD: %d",dcon);
printf("\nF: %d",fcon);
return 0;
}