Ebben a példában megtanulja ellenőrizni, hogy a felhasználó által beírt karakter ábécé-e vagy sem.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C programozó operátorok
- C ha … más nyilatkozat
A C programozásban egy karakterváltozó egy ASCII értéket (0 és 127 közötti egész számot) tartalmaz, nem pedig magát a karaktert.
A kisbetűs ASCII értéke 97 és 122 között van. És a nagybetűs ASCII értéke 65 és 90 között van.
Ha a felhasználó által beírt karakter ASCII értéke 97 és 122, illetve 65 és 90 között van, akkor ez a szám ábécé.
Az ábécé ellenőrzésére szolgáló program
#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; )
Kimenet
Írjon be egy karaktert: * * nem ábécé
A programban 'a'a helyett, 97és 'z'helyett használják 122. Hasonlóképpen, 'A'a helyett, 65és 'Z'helyett használják 90.
Megjegyzés: Javasoljuk, hogy használja a isalpha()függvényt annak ellenőrzésére, hogy egy karakter ábécé-e vagy sem.








