Программа на C для проверки того, является ли символ алфавитом

В этом примере вы научитесь проверять, является ли введенный пользователем символ алфавитом или нет.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Операторы программирования на C
  • C if… else Заявление

В программировании на C символьная переменная содержит значение 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()функцию, чтобы проверить, является ли символ алфавитом.

Интересные статьи...