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.