C Program do sprawdzenia, czy znak jest alfabetem, czy nie

W tym przykładzie nauczysz się sprawdzać, czy znak wprowadzony przez użytkownika jest alfabetem, czy nie.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • Operatorzy programowania C.
  • C if… else Statement

W programowaniu w C zmienna znakowa przechowuje wartość ASCII (liczbę całkowitą z przedziału od 0 do 127), a nie sam znak.

Wartość ASCII małego alfabetu wynosi od 97 do 122. A wartość ASCII dużego alfabetu wynosi od 65 do 90.

Jeśli wartość ASCII znaku wprowadzonego przez użytkownika mieści się w zakresie od 97 do 122 lub od 65 do 90, to liczba ta jest alfabetem.

Program do sprawdzania alfabetu

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

Wynik

 Wpisz znak: * * nie jest alfabetem 

W programie 'a'jest używany zamiast 97i 'z'jest używany zamiast 122. Podobnie 'A'jest używany zamiast 65i 'Z'jest używany zamiast 90.

Uwaga: Zaleca się użycie isalpha()funkcji do sprawdzenia, czy znak jest alfabetem, czy nie.

Interesujące artykuły...