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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: ayuda con getchar en: 10 Octubre 2011, 19:46 pm
Ok rir3760, revisare tu ejemplo para analizarlo y entender mejor esto del getchar, gracias
2  Programación / Programación C/C++ / Re: ayuda con getchar en: 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.
Código:
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 / Programación C/C++ / Re: ayuda con getchar en: 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 / 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