<div>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?:</div> <div> </div> <div>#include <stdio.h><BR>#include <stdlib.h></div> <div>main()<BR>{<BR> char texto[80];<BR> int aux, i, letras=0, numeros=0, espaciado=0, otros=0;<BR> char c ;<BR> printf("ingresar los caracteres \n");<BR> for(i=0; (texto[i]= getchar()) != '\n'; ++i) ;<BR> aux= i;<BR> printf("aux= %d \n",aux);<BR> for (i=0; i<= aux; ++i) {<BR> switch (putchar(toupper(texto[i]))) {<BR> case 'A':<BR> case 'B': <BR> case
'C':<BR> case 'D': <BR> case 'E':<BR> case 'F': <BR> case 'G':<BR> case 'H': <BR> case 'I':<BR> case 'J': <BR> case 'K':<BR> case 'L': <BR> case 'M':<BR> case
'N': <BR> case 'Ñ': <BR> case 'O': <BR> case 'P':<BR> case 'Q': <BR> case 'R':<BR> case 'S': <BR> case 'T':<BR> case 'U':
<BR> case 'V':<BR> case 'W': <BR> case 'X': <BR> case 'Y': <BR> case 'Z':<BR> letras += 1; <BR> break;<BR> case '0':
<BR> case '1':<BR> case '2': <BR> case '3':<BR> case '4': <BR> case '5':<BR> case '6':<BR> case '7':<BR> case '8': <BR> case '9':<BR> numeros +=
1;<BR> break;<BR> case ' ':<BR> espaciado +=1;<BR> break; <BR> default:<BR> otros +=
1;<BR> <BR> }<BR> }<BR> printf(" cantidad de letras: %d \n", letras);<BR> printf(" cantidad de digitos: %d \n", numeros);<BR> printf(" cantidad de espacios: %d \n", espaciado);<BR> printf(" cantidad de otros caracteres: %d ",
otros-1); <BR> <BR> system("PAUSE"); <BR> return 0;<BR>}</div> <div> </div> <div>GRACIAS.</div> <div> </div><p>
<hr size=1>
<b>Preguntá. Respondé. Descubrí.</b><br>
Todo lo que querías saber, y lo que ni imaginabas,<br>
está en <b>Yahoo! Respuestas</b> (Beta).<br>
<b><a href="http://ar.answers.yahoo.com">Probalo ya!</a></b>