C Programm, et kontrollida, kas märk on tähestik või mitte

Lang L: none (table-of-contents)

Selles näites õpitakse kontrollima, kas kasutaja sisestatud märk on tähestik või mitte.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C programmeerimisoperaatorid
  • C kui … muidu avaldus

C-programmeerimisel on tähemuutujal ASCII väärtus (täisarv 0 ja 127 vahel), mitte see märk ise.

Väikest tähestiku ASCII väärtus on vahemikus 97 kuni 122. Ja suure tähestiku ASCII väärtus on vahemikus 65 kuni 90.

Kui kasutaja sisestatud märgi ASCII väärtus jääb vahemikku 97–122 või 65–90, on see number tähestik.

Tähestiku kontrollimise programm

 #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äljund

 Sisestage märk: * * ei ole tähestik 

Programmis 'a'kasutatakse selle asemel 97ja 'z'selle asemel 122. Sarnaselt 'A'kasutatakse selle asemel 65ja 'Z'selle asemel 90.

Märkus.isalpha() Funktsiooni abil on soovitatav kontrollida, kas märk on tähestik või mitte.

Huvitavad Artiklid...