Programa C para comprobar si un carácter es un alfabeto o no

En este ejemplo, aprenderá a verificar si un carácter ingresado por el usuario es un alfabeto o no.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Operadores de programación C
  • C if … else Statement

En la programación en C, una variable de carácter tiene un valor ASCII (un número entero entre 0 y 127) en lugar de ese carácter en sí.

El valor ASCII del alfabeto en minúsculas es de 97 a 122. Y el valor ASCII del alfabeto en mayúsculas es de 65 a 90.

Si el valor ASCII del carácter ingresado por el usuario se encuentra en el rango de 97 a 122 o de 65 a 90, ese número es un alfabeto.

Programa para comprobar el alfabeto

 #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; ) 

Salida

 Ingrese un carácter: * * no es un alfabeto 

En el programa, 'a'se usa en lugar de 97y 'z'se usa en lugar de 122. De manera similar, 'A'se usa en lugar de 65y 'Z'se usa en lugar de 90.

Nota: Se recomienda utilizar la isalpha()función para comprobar si un carácter es un alfabeto o no.

Articulos interesantes...