Código
#include <stdio.h> #include <math.h> void main () { char z; int t; if (z<57) { t=1; } else { if (z>97) { if (z=!'a'&&z=!'e'&&z=!'i'&&z=!'o'&&z=!'u') { t=2; } else { t=3; } } else { if (z=!'A'&&z=!'E'&&z=!'I'&&z=!'O'&&z=!'U') { t=4; } else { t=5; } } } switch (t); { case 1: printf ("No es una letra. No es una vocal. No es una consonante. No es una mayúscula. No es una minúscula. Es un dígito."); break; case 2: printf ("Es una letra. No es una vocal. Es una consonante. No es una mayúscula. Es una minúscula. No es un dígito."); break; case 3: printf ("Es una letra. Es una vocal. No es una consonante. No es una mayúscula. Es una minúscula. No es un dígito."); break; case 4: printf ("Es una letra. No es una vocal. Es una consonante. No es una mayúscula. No es una minúscula. No es un dígito."); break; case 5: printf ("Es una letra. No es una vocal. Es una consonante. No es una mayúscula. No es una minúscula. No es un dígito."); break; } }
Me da problemas con el swith y con estan condiciones: "if (z=!'a'&&z=!'e'&&z=!'i'&&z=!'o'&&z=!'u')")