Замена символа при вводе - Pascal ABC

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

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

Хочу сделать так чтоб при readln(S); если человек вводит символ '#' программа вводила символ '√' и присваивал переменной S его вместо '#'.

Решение задачи: «Замена символа при вводе»

textual
Листинг программы
uses CRT;
var C: char;
begin
repeat
C := ReadKey;
case C of
#13:exit;
'#':C := '!';
end;
write(C);
until C=#13;
end.

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

  1. В начале кода используется директива uses CRT, которая позволяет использовать функции стандартной библиотеки ввода-вывода, такие как ReadKey и Write.
  2. Переменная C типа char используется для хранения введенного символа.
  3. В цикле repeat-until происходит чтение символа с помощью функции ReadKey и его сохранение в переменной C.
  4. С помощью оператора case происходит проверка символа C на равенство с символом '#'. Если это условие выполняется, то переменной C присваивается символ '!'.
  5. После проверки символа C происходит вывод этого символа с помощью функции Write.
  6. Цикл repeat-until продолжается до тех пор, пока символ C не будет равен символу '#'.
  7. По окончании цикла программа завершается с помощью функции exit.

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


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

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

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