У цьому прикладі ви навчитеся перевіряти, введений користувачем символ є алфавітом чи ні.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- C Оператори програмування
- C if… else Заява
У програмуванні на символі змінна символу містить значення ASCII (ціле число від 0 до 127), а не сам символ.
Значення ASCII нижнього регістру - від 97 до 122. І значення ASCII верхнього алфавіту - від 65 до 90.
Якщо значення ASCII символу, введеного користувачем, знаходиться в діапазоні від 97 до 122 або від 65 до 90, це число є алфавітом.
Програма для перевірки алфавіту
#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; )
Вихідні дані
Введіть символ: * * не є алфавітом
У програмі 'a'
використовується замість 97
і 'z'
використовується замість 122
. Аналогічно, 'A'
використовується замість 65
і 'Z'
використовується замість 90
.
Примітка: Рекомендується використовувати isalpha()
функцію, щоб перевірити, чи є символ алфавітом чи ні.