Program C na kontrolu, či je znak abecedou alebo nie

V tomto príklade sa naučíte skontrolovať, či je znak zadaný používateľom abeceda alebo nie.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • Operátori programovania C.
  • C ak … iné vyhlásenie

V programovaní v C obsahuje znaková premenná hodnotu ASCII (celé číslo od 0 do 127), nie samotný znak.

Hodnota ASCII malých písmen je od 97 do 122. A hodnota ASCII malých písmen je od 65 do 90.

Ak je hodnota ASCII znaku zadaného používateľom v rozmedzí od 97 do 122 alebo od 65 do 90, je toto číslo abeceda.

Program na 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ýkon

 Zadajte znak: * * nie je abeceda 

V programe 'a'sa používa namiesto 97a 'z'používa sa namiesto 122. Podobne 'A'sa používa namiesto 65a 'Z'sa používa namiesto 90.

Poznámka: Odporúča sa pomocou tejto isalpha()funkcie skontrolovať, či je znak abecedou alebo nie.

Zaujímavé články...