Î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.