Program za preverjanje, ali je znak abeceda ali ne

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 97in 'z'se uporablja namesto 122. Podobno 'A'se uporablja namesto 65in 'Z'se uporablja namesto 90.

Opomba: Priporočljivo je, da s isalpha()funkcijo preverite, ali je znak abeceda ali ne.

Zanimive Članki...