C Programa patikrinti, ar simbolis yra abėcėlė

Šiame pavyzdyje išmoksite patikrinti, ar vartotojo įvestas simbolis yra abėcėlė.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C programavimo operatoriai
  • C jei … dar pareiškimas

Programuojant C, simbolių kintamasis turi ASCII reikšmę (sveikasis skaičius nuo 0 iki 127), o ne patį simbolį.

Mažųjų abėcėlės ASCII reikšmė yra nuo 97 iki 122. Ir didžiųjų abėcėlės ASCII vertė yra nuo 65 iki 90.

Jei vartotojo įvesto simbolio ASCII reikšmė yra nuo 97 iki 122 arba nuo 65 iki 90, šis skaičius yra abėcėlė.

Programa patikrinti abėcėlę

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

Rezultatas

 Įveskite simbolį: * * nėra abėcėlė 

Programoje 'a'naudojamas vietoj 97ir 'z'yra naudojamas vietoj 122. Panašiai 'A'yra naudojamas vietoj 65ir 'Z'naudojamas vietoj 90.

Pastaba: Rekomenduojama naudoti isalpha()funkciją norint patikrinti, ar simbolis yra abėcėlė, ar ne.

Įdomios straipsniai...