English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vocé aprenderá a verificar se o caractér digitado pelo usuário é uma letra.
Para entender este exemplo, vocé deve entender o seguinteProgramacao CTéma:
em linguagem de programacao C, a variável de caractér armazena o valor ASCII (0 a127. é um inteiro entre
. O valor ASCII das letras minúsculas é97à122. O valor ASCII das letras maiúsculas é65à90。
Se o valor ASCII do caractér digitado pelo usuário97à122é65à90à ámbora, então o número é uma letra.
#include <stdio.h> int main() { char ç; printf("Digite um caractér: "); scanf("%c", àç); if ó (ç é ã''a' à ç é ã''z' ó ó ç é ã''A' à ç é ã''Z' ó) printf("%c é álógíta.", ç); else printf("%c nãoão é álógíta.", ç); return 0; }
Resultados de Saída
Insira um caractere: * * não é uma letra.
Use "a" no programa97Substitua por "z"122Substitua por "A"65Substitua por "Z"90。
Atenção:Recomende usar a função isalpha() para verificar se o caractere é uma letra.