[C con Clase] consulta

fabio german voigt fabiogvoigt en yahoo.com.ar
Jue Abr 19 11:48:55 CEST 2007


hola a todos, disculpen por si mi duda es muy tonta. Tengo el siguiente programa, anda bien menos  que no me reconoce la letra "ñ" como un letra, como tendria que hacer?:
   
  #include <stdio.h>
#include <stdlib.h>
  main()
{
  char texto[80];
  int aux, i, letras=0, numeros=0, espaciado=0, otros=0;
  char c ;
  printf("ingresar los caracteres \n");
  for(i=0; (texto[i]= getchar()) != '\n'; ++i) ;
  aux= i;
  printf("aux= %d \n",aux);
  for (i=0; i<= aux; ++i) {
      switch (putchar(toupper(texto[i]))) {
             case 'A':
             case 'B':    
             case 'C':
             case 'D': 
             case 'E':
             case 'F':    
             case 'G':
             case 'H': 
             case 'I':
             case 'J':    
             case 'K':
             case 'L': 
             case 'M':
             case 'N': 
             case 'Ñ':                         
             case 'O':         
             case 'P':
             case 'Q':    
             case 'R':
             case 'S': 
             case 'T':
             case 'U':    
             case 'V':
             case 'W':     
             case 'X': 
             case 'Y':     
             case 'Z':
                  letras += 1;                     
                  break;
             case '0':    
             case '1':
             case '2': 
             case '3':
             case '4':    
             case '5':
             case '6':
             case '7':
             case '8':    
             case '9':
                   numeros += 1;
                   break;
             case ' ':
                  espaciado +=1;
                  break; 
             default:
                      otros += 1;
                                                          
                     }
                     }
       printf(" cantidad de letras:  %d \n", letras);
       printf(" cantidad de digitos:  %d \n", numeros);
       printf(" cantidad de espacios: %d \n", espaciado);
       printf(" cantidad de otros caracteres: %d ", otros-1);                                                       
                                
  system("PAUSE"); 
  return 0;
}
   
  GRACIAS.
   

       
---------------------------------
 Preguntá. Respondé. Descubrí.
 Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
 Probalo ya! 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070419/6c26c5c0/attachment.html>


Más información sobre la lista de distribución Cconclase