Преобразуйте строку таким образом, что после каждой 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.
Объяснение кода листинга программы
- Создается переменная строки
s
для хранения введенной пользователем строки. - Создается переменная целого числа
i
для использования в цикле. - Выводится на экран сообщение
Введите строку:
. - Пользователь вводит строку, которая сохраняется в переменной
s
. - Посчитав количество символов в строке, начиная с последнего и заканчивая первым, происходит перебор всех символов в строке.
- Если текущий символ равен символу
2
, то после этого символа добавляется строка!!!
с помощью функцииinsert
в переменнуюs
. - Выводится на экран преобразованная строка.
- Ожидается ввод данных, чтобы пользователь мог увидеть результат до закрытия окна программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д