Todavia estoy de mal genio, pero bueno no te voy a hacer sufrir(jejeje yo si soy mucho hij...)
Para validar la entrada de un caracter..
scanf("%c",&var);
if(var>=48 && var<=57)//este es el rango ascii de los numeros
{
printf("digito un numero");
}
else
{
if( var>=65 && var<=90 )//digito mayusculas
{
printf("digito una letra mayuscula");
}
else
{
if( var>=97&& var<=122)//digito miniscula
{
printf("digito una letra minuscula");
}
}
}
este es un ejemplo sencillo.
ahora si necesitas hacer algo con numeros de mas de un carater, seria mas dificil, pero un atajo es con la funcion atoi
que convierte una cadena a su equivalente numerico..
esto convierte la cadena a su equivalente en entero base 10, y si el nhumoer no corresponde a una cadena, te devuelve 0;
Para bloquear la entrada del teclado, segun la informacion que se digite, deberas usar la funcion kbhit y/o la funcion bioskey, incluyendo el encabezado dos.h. Para aoti debes incluir string.h.-
Chau. grrrrrrrrr
cuidate:flower:
Juank