elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ayuda con getchar en: 10 Octubre 2011, 18:21 pm
estoy intentando hacer un programa básico para capturar el caracter, pero siempre me sale el mensaje de "default" y eso que introduzco el caracter correcto para el funcionamiento. El programa esta trabajando en conjunto con un switch y while...
Código:
/*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;
       }
dejo una imagen dela ejecución, igual cuando escribo EOF en vez de terminar me marca el mismo error y tres veces

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines