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.








