Добавить после каждой буквы "о" букву "а" в скобках - "(а)" - Pascal ABC
Формулировка задачи:
Дан текст(массив строк, любой не большой текст). Составить программу, которая будет добавлять после каждой буквы "о" букву "а" в скобках - "(а)".
Решение задачи: «Добавить после каждой буквы "о" букву "а" в скобках - "(а)"»
textual
Листинг программы
var s:array[1..10] of string; n,i,j:byte; begin write('Количество строк от 1 до 10 n='); readln(n); writeln('Введите ',n,' строк'); for i:=1 to n do readln(s[i]); writeln('Преобразованный текст'); for i:=1 to n do begin for j:=length(s[i])downto 1 do if s[i][j] in ['о','o'] then insert('(a)',s[i],j+1);//о русская и латинская writeln(s[i]); end; end.
Объяснение кода листинга программы
- Создаётся переменная
s
, которая представляет собой массив строк длиной от 1 до 10. - Создаются три переменные
n
,i
иj
, которые представляют собой байтовые значения. - Выводится сообщение с запросом количества строк от 1 до 10.
- Читается количество строк, которое будет использоваться в цикле.
- В цикле для каждой строки
s[i]
выводится исходное значение. - В цикле для каждой строки
s[i]
выполняется проверка для каждого символа. - Если символ является одной из букв 'о', то к нему добавляется строка '(а)'.
- Выводится преобразованная строка.
- Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д