Programa C para verificar se um personagem é um alfabeto ou não

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 97e 'z'é usado em vez de 122. Da mesma forma, 'A'é usado em vez de 65e 'Z'é usado em vez de 90.

Nota: Recomenda-se usar a isalpha()função para verificar se um caractere é um alfabeto ou não.

Artigos interessantes...