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 97
y 'z'
se usa en lugar de 122
. De manera similar, 'A'
se usa en lugar de 65
y '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.