Нужно создать программу на паскале, которая соответствует данному условию: "Дана строка, содержащая не более 100 символов. Среди символов строки особую роль играет символ #, появление которого в ней означает удаление предыдущего символа, и символ $, появление которого в ней означает удвоение предыдущего символа. "

21 Сен 2019 в 10:41
199 +1
0
Ответы
1

Программа на Pascal может выглядеть следующим образом:

program Main;
var
str, resultStr: string;
i: integer;
begin
writeln('Введите строку:');
readln(str);
resultStr := '';
for i := 1 to length(str) do
begin
if (str[i] = '#') then
begin
delete(resultStr, length(resultStr), 1);
end
else if (str[i] = '$') then
begin
resultStr := resultStr + resultStr[length(resultStr)];
end
else
begin
resultStr := resultStr + str[i];
end;
end;
writeln('Результат: ', resultStr);
end.

Эта программа считывает введенную пользователем строку, затем проходит по каждому символу строки и выполняет определенные действия в зависимости от встреченного символа (# - удаление предыдущего символа, $ - удвоение предыдущего символа). Результат работы программы выводится на экран.

19 Апр в 20:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир