V tem primeru se boste naučili preverjati, ali je znak, ki ga vnese uporabnik, abeceda ali ne.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Operaterji programiranja
- Izjava C, če … drugače
Pri programiranju C znakovna spremenljivka vsebuje vrednost ASCII (celo število med 0 in 127) in ne tega znaka samega.
Vrednost ASCII male črke je od 97 do 122. In vrednost ASCII velike črke je od 65 do 90.
Če je vrednost ASCII znaka, ki ga vnese uporabnik, v območju od 97 do 122 ali od 65 do 90, je ta številka abeceda.
Program za preverjanje abecede
#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; )
Izhod
Vnesite znak: * * ni abeceda
V programu 'a'
se uporablja namesto 97
in 'z'
se uporablja namesto 122
. Podobno 'A'
se uporablja namesto 65
in 'Z'
se uporablja namesto 90
.
Opomba: Priporočljivo je, da s isalpha()
funkcijo preverite, ali je znak abeceda ali ne.