Hola, estoy tratando de desarrollar un programa, en donde el usuario presione una tecla y luego into, y el programa diga si se trata de una vocal/consonante/numero, todo esto usando switch en vez de if-else. Pero el problema es que no se como hacerle para que una variable pueda contener una letra o un número. Un código que se acerca a lo que busco es este, pero...
Hay cosas de ahi que no entiendo, por ejemplo...
Luego, si primero declara un entero, como es que despues usa %c?
Código [Seleccionar]
#include <stdio.h>
#include<conio.h>
int c;
void main()
{ printf ("Ingrese un caracter\n");
scanf ("%c",&c);
c=tolower(c);
if ((c>='a')&&(c<='z'))
if ( (c== 'a')|| (c== 'e')|| (c== 'i')|| (c== 'o')|| (c== 'u'))
printf("Es vocal");
else
printf("Es consonante");
else
if((c>='0') && (c<='9'))
printf("Es numérico");
else
printf("Otro caracter");
getch();
}
Hay cosas de ahi que no entiendo, por ejemplo...
Código [Seleccionar]
c=tolower(c);
Esto que significa? Luego, si primero declara un entero, como es que despues usa %c?