C Program pentru a verifica dacă un caracter este sau nu un alfabet

În acest exemplu, veți învăța să verificați dacă un caracter introdus de utilizator este sau nu un alfabet.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Operatori de programare
  • C dacă … altfel Declarație

În programarea C, o variabilă de caracter deține o valoare ASCII (un număr întreg între 0 și 127) mai degrabă decât acel caracter în sine.

Valoarea ASCII a alfabetului cu litere mici este cuprinsă între 97 și 122. Și valoarea ASCII a alfabetului cu majuscule este cuprinsă între 65 și 90.

Dacă valoarea ASCII a caracterului introdus de utilizator se situează în intervalul 97 - 122 sau de la 65 la 90, acel număr este un alfabet.

Program pentru verificarea alfabetului

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

Ieșire

 Introduceți un caracter: * * nu este un alfabet 

În program, 'a'este folosit în loc de 97și 'z'este folosit în loc de 122. În mod similar, 'A'este folosit în loc de 65și 'Z'este folosit în loc de 90.

Notă: Se recomandă utilizarea isalpha()funcției pentru a verifica dacă un caracter este sau nu un alfabet.

Articole interesante...