Neste exemplo, você aprenderá a verificar se um caractere inserido pelo usuário é um alfabeto ou não.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:
- Operadores de programação C
- Declaração C if … else
Na programação C, uma variável de caractere contém um valor ASCII (um número inteiro entre 0 e 127) em vez do próprio caractere.
O valor ASCII do alfabeto em minúsculas é de 97 a 122. E o valor ASCII do alfabeto em maiúsculas é de 65 a 90.
Se o valor ASCII do caractere inserido pelo usuário estiver na faixa de 97 a 122 ou de 65 a 90, esse número é um alfabeto.
Programa para verificar o 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; )
Resultado
Insira um caractere: * * não é um alfabeto
No programa, 'a'
é usado em vez de 97
e 'z'
é usado em vez de 122
. Da mesma forma, 'A'
é usado em vez de 65
e 'Z'
é usado em vez de 90
.
Nota: Recomenda-se usar a isalpha()
função para verificar se um caractere é um alfabeto ou não.