Преобразуйте строку таким образом, что после каждой 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. Ожидается ввод данных, чтобы пользователь мог увидеть результат до закрытия окна программы.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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