Menú

Mostrar Mensajes

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ú

Mensajes - ometeotl

#1
Programación C/C++ / Re: ayuda con getchar
10 Octubre 2011, 19:46 PM
Ok rir3760, revisare tu ejemplo para analizarlo y entender mejor esto del getchar, gracias
#2
Programación C/C++ / Re: ayuda con getchar
10 Octubre 2011, 19:05 PM
gracias, pero logre resolverlo, borre el mensaje de entrada invalida, y lo deje en limpio, cuando escribo algo diferente solo me repite el mensaje de introducir letra.
Quedo de esta forma.
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;
                                                         }
                                                         }

Muchas gracias por la aclaracion del getchar
#3
Programación C/C++ / Re: ayuda con getchar
10 Octubre 2011, 18:37 PM
Gracias, ya quedo y se resolvio el error, pero ahora cuando escribo otro caracter no sale el mensaje de default, me manda al break instantaneamente
#4
Programación C/C++ / ayuda con getchar
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...
/*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