C Ohjelma tarkistaa, onko merkki aakkoset vai ei

Sisällysluettelo

Tässä esimerkissä opit tarkistamaan, onko käyttäjän kirjoittama merkki aakkoset vai ei.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Ohjelmoijat
  • C jos… muuta lausunto

C-ohjelmoinnissa merkkimuuttujalla on ASCII-arvo (kokonaisluku 0: n ja 127: n välillä) eikä itse merkki.

Pienien aakkosien ASCII-arvo on välillä 97 - 122. Ja isojen aakkosien ASCII-arvo on välillä 65 - 90.

Jos käyttäjän kirjoittaman merkin ASCII-arvo on välillä 97-122 tai 65-90, kyseinen luku on aakkoset.

Ohjelma tarkistaa aakkoset

 #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; ) 

Tuotos

 Kirjoita merkki: * * ei ole aakkoset 

Ohjelmassa 'a'käytetään sen sijaan 97ja 'z'sitä käytetään 122. Samoin 'A'käytetään sen sijaan, 65että 'Z'sitä käytetään 90.

Huomaa: On suositeltavaa käyttää isalpha()toimintoa tarkistaaksesi, onko merkki aakkoset vai ei.

Mielenkiintoisia artikkeleita...