Hola. Envío este tema del foro para pedir el source code de un programa escrito en C que permita identificar si una letra (char) es mayúscula o minúscula y que, en función de lo que sea, ejecute unas instrucciones u otras. Lo necesito para un sencillo programa experimental en el que estoy trabajando.
Gracias por adelantado...
Saludos,
-Prince-
Yo lo haría as: int
Yo lo haría as:
int EsMay (char c){
if (c >= 65 && c <= 90) return 1; // si la letra es mayúscula, devuelve 1
else if (c >= 97 && c <= 122) return 0; // si la letra es minúscula, devuelve 0
else return -1; // si la letra es cualquier otra letra, devuelve -1
}
// en el main
char letra;
int may = 0;
...
may = EsMay(letra);
if (may == 0){ // si la letra es minúscula
...
}else if (may == 1){ // si la letra es mayúscula
...
}else{ // en cualquier otro caso
...
}
Espero que te sirva.
Saludos ^^
Proyectos en curso
El Taller de Eglomer
¡Gracias!
Mañana lo pruebo... xD
xDD Ya nos cuentas q tal ^^
xDD
Ya nos cuentas q tal ^^
Funciona a la perfección...
No se me ocurría el método. :P
Necesito hacer algo igual, solo que esta vez necesita diferenciar letras de números... Eso será más fácil.
+25
me alegro de que funcione.
me alegro de que funcione. Lo de saber si es un número o no es mucho más fácil :
bool EsNum (char c){
if (c >= 48 && c <= 57) return 1; // si es número, devuelve 1
else return 0;
}
Saludos ^^
Proyectos en curso
El Taller de Eglomer