Anuncios Google

[Solucionado] Necesito el código de un programa...

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-


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de eglomer

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

Imagen de -Prince-

¡Gracias!

Mañana lo pruebo... xD

Imagen de eglomer

xDD Ya nos cuentas q tal ^^

xDD

Ya nos cuentas q tal ^^

Imagen de -Prince-

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

Imagen de eglomer

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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.