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 97
ja 'z'
selle asemel 122
. Sarnaselt 'A'
kasutatakse selle asemel 65
ja 'Z'
selle asemel 90
.
Märkus.isalpha()
Funktsiooni abil on soovitatav kontrollida, kas märk on tähestik või mitte.