C Program annak ellenőrzésére, hogy egy karakter ábécé-e vagy sem

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.

érdekes cikkek...