Если С - цифра, то вывести "digit', если латинская буква, то 'lat', если русская - вывести "rus" - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте , помогите с задачей ... Вообще сам ничего не могу сообразить(( . Условие: Дан символ С , изображающий цифру или букву (латинскую или русскую). Если С изображает цифру, то вывести строку "digit', если латинскую букву , то вывести 'lat', если русскую - вывести "rus". Исходные данные С='n' . Пример верного решения: 'lat'.

Решение задачи: «Если С - цифра, то вывести "digit', если латинская буква, то 'lat', если русская - вывести "rus"»

textual
Листинг программы
var c:char;
begin
repeat
write('Введите цифру или русскую или латинскую букву c=');
readln(c);
until c in ['0'..'9','A'..'Z','a'..'z','А'..'я','Ё','ё'];
case c of
'0'..'9':write('digit');
'A'..'Z','a'..'z':write('lat');
'А'..'я','Ё','ё':write('rus');
end;
end.

Объяснение кода листинга программы

  1. Объявлена переменная типа char с именем c.
  2. Задана повторяющаяся операция с помощью ключевого слова repeat.
  3. В каждой итерации цикла выводится сообщение для ввода символа.
  4. Введенный символ сохраняется в переменной c.
  5. Цикл продолжается до тех пор, пока не будет введен символ, не соответствующий заданным условиям.
  6. С помощью оператора case проверяется значение переменной c.
  7. Для каждой группы символов задано соответствующее действие с помощью написания в консоль текста digit, lat или rus.
  8. Код завершается с помощью ключевого слова end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы