Определить, является ли символ буквой русского алфавита - Pascal ABC
Формулировка задачи:
Составить программу, которая вводит с клавиатуры произвольный
символ, вычисляет его десятичный код в кодовой таблице и определяет,
является ли данный символ буквой русского алфавита, буквой латинского
алфавита или цифрой.
Решение задачи: «Определить, является ли символ буквой русского алфавита»
textual
Листинг программы
- var s:char;
- k:byte;
- begin
- write('Введите любой символ: ');
- readln(s);
- k:=ord(s);
- writeln('Его код=',k);
- case k of
- 168,184,192..255:write('Это русская буква'); //168=Ё, 184=ё
- 65..90,97..122:write('Это латинская буква');
- 48..57:write('Это цифра');
- else write('Это не буква и не цифра');
- end;
- end.
Объяснение кода листинга программы
- Переменная s типа char, используется для хранения введенного пользователем символа.
- Переменная k типа byte, используется для хранения кода символа введенного пользователем символа.
- Выводится сообщение
Введите любой символ:
для приглашения пользователя ввести символ. - С помощью функции readln считывается введенный пользователем символ и сохраняется в переменной s.
- С помощью функции ord считывается код символа введенного пользователем символа и сохраняется в переменной k.
- Выводится сообщение
Его код=
,k для информирования пользователя о коде введенного символа. - Запускается конструкция case для проверки кода символа.
- Конструкция case разделена на несколько частей, каждая из которых проверяет определенный диапазон кодов символов.
- Если код символа находится в диапазоне от 168 до 191 (включительно), выводится сообщение
Это русская буква
. - Если код символа находится в диапазоне от 65 до 90 (включительно), выводится сообщение
Это латинская буква
. - Если код символа находится в диапазоне от 48 до 57 (включительно), выводится сообщение
Это цифра
. - Если код символа не попадает ни в один из вышеуказанных диапазонов, выводится сообщение
Это не буква и не цифра
. - Конструкция case заканчивается точкой с запятой (;).
- Выводится сообщение
Окончание
для информирования пользователя о завершении программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д