C/Visual C - Tarea simple

   
Vista:

Tarea simple

Publicado por Mt2 (1 intervención) el 29/08/2008 07:06:42
Como puedo hacer para diferenciar las minúsculas con las mayúsculas en c++

Me dieron una tarea......
la cual era contar caracteres iguales
asumiendo que minúsculas y mayúsculas son iguales.

Paz!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tarea simple

Publicado por Armando Nava  (127 intervenciones) el 29/08/2008 16:39:26
El metodo fácil es pasar tu cadena a Mayúsculas ó minúsculas. Despues barres
tu array para contar los caracteres. toupper(), tolower(), #include ctype.h

Los puedes comparar directamente

if( datos[0]== 'a' || datos[0]=='A' ) letras_a++

O puedes sabes el rango de valores de las Mayúsculas(65-90) y minúsculas(97-122). Sumando o restando 32 obtienes la letra mayuscula ó mipuscula correspondiente.

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

void main(void){

int i;

clrscr();

for(i='a'; i<='z'; i++){
printf("Caracter: %c Valor: %i Caracter: %c Valor: %i ", i,i,i+13,i+13 );
if((i+13)>='z') break;
}

getch();
printf(" ");
for(i='A'; i<='Z'; i++){
printf("Caracter: %c Valor: %i Caracter: %c Valor: %i ", i,i,i+13,i+13 );
if((i+13)>='Z') break;
}

getch();

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar