Program C pro kontrolu, zda je znak abeceda nebo ne

V tomto příkladu se naučíte zkontrolovat, zda je znak zadaný uživatelem abecedou či nikoli.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • Programovací operátoři C.
  • C pokud … jiné prohlášení

V programování C obsahuje znaková proměnná spíše hodnotu ASCII (celé číslo mezi 0 a 127) než samotný znak.

Hodnota ASCII malé abecedy je od 97 do 122. A hodnota ASCII velké abecedy je od 65 do 90.

Pokud hodnota ASCII znaku zadaného uživatelem leží v rozsahu 97 až 122 nebo od 65 do 90, je toto číslo abecedou.

Program pro kontrolu abecedy

 #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; ) 

Výstup

 Zadejte znak: * * není abeceda 

V programu 'a'se používá místo 97a 'z'používá se místo 122. Podobně 'A'se používá místo 65a 'Z'používá se místo 90.

Poznámka: Doporučuje se pomocí této isalpha()funkce zkontrolovat, zda je znak abecedou či nikoli.

Zajímavé články...