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 97
a 'z'
používa sa namiesto 122
. Podobne 'A'
sa používa namiesto 65
a 'Z'
sa používa namiesto 90
.
Poznámka: Odporúča sa pomocou tejto isalpha()
funkcie skontrolovať, či je znak abecedou alebo nie.