Преобразуйте строку таким образом, что после каждой 2 стояли "!!!" - Pascal

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

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

Введите строку. преобразуйте строку таким образом, что после каждой 2 стояли "!!!". вывести преобразованную строку.

Решение задачи: «Преобразуйте строку таким образом, что после каждой 2 стояли "!!!"»

textual
Листинг программы
var s: string;
    i: integer;
begin
  writeln('Введите строку:');
  readln(s);
  for i := length(s) downto 1 do
    if s[i] = '2'
      then insert('!!!', s, i + 1);
  writeln('Преобразованная строка:');
  writeln(s);
  readln
end.

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

  1. Создается переменная строки s для хранения введенной пользователем строки.
  2. Создается переменная целого числа i для использования в цикле.
  3. Выводится на экран сообщение Введите строку:.
  4. Пользователь вводит строку, которая сохраняется в переменной s.
  5. Посчитав количество символов в строке, начиная с последнего и заканчивая первым, происходит перебор всех символов в строке.
  6. Если текущий символ равен символу 2, то после этого символа добавляется строка !!! с помощью функции insert в переменную s.
  7. Выводится на экран преобразованная строка.
  8. Ожидается ввод данных, чтобы пользователь мог увидеть результат до закрытия окна программы.

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


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

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

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