Hola a todos.
El enunciado del libro con el que estoy estudiando dice:
Escriba un programa que lea un carácter desde el teclado y que pruebe el carácter con cada una de las funciones de la biblioteca de manipulación de caracteres.
Como no quiero utilizar 100 if ni switch se me antojo hacerlo de esta manera, obviamente me da un error que no puedo solucionar, me podrían informar si esto es posible o si estoy proponiendo un disparate.-
#include<stdio.h>
#include<string.h>
int main(int argc,char **argv){
char a, *funManCad[] = {"islower", "isupper", "isdigit"};
char *mensaje[] = {"una letra minuscula", "una letra mayuscula", "un numero"};
int i;
printf("\n Ingrese un caracter cualquiera [confirme con Enter]...:"); for(i=0; i<3; i++){
if(funManCad[i](a)){
printf("\n Ingreso %s", mensaje
[i
]); }
}
printf("\n\n Pulse [Enter] para finalizar..."); getchar();getchar
(); return 0;
}
A simple vista se nota que me faltan muchas funciones, pero esto es sólo para la consulta.-
Saludos.
Daniel