C Program za provjeru je li znak abeceda ili nije

U ovom ćete primjeru naučiti provjeriti je li znak koji je korisnik unio abeceda ili nije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Operateri programiranja
  • C if … else Izjava

U programiranju C, varijabla znaka sadrži ASCII vrijednost (cijeli broj između 0 i 127), a ne taj znak.

Vrijednost ASCII male abecede je od 97 do 122. A, ASCII vrijednost velike abecede je od 65 do 90.

Ako se ASCII vrijednost znaka koji je korisnik unio nalazi u rasponu od 97 do 122 ili od 65 do 90, taj je broj abeceda.

Program za provjeru 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; ) 

Izlaz

 Unesite znak: * * nije abeceda 

U programu 'a'se koristi umjesto 97i 'z'koristi se umjesto 122. Slično tome, 'A'koristi se umjesto 65i 'Z'koristi se umjesto 90.

Napomena: Preporučuje se upotreba isalpha()funkcije za provjeru je li znak abeceda ili nije.

Zanimljivi članci...