Добавить после каждой буквы "о" букву "а" в скобках - "(а)" - 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]выполняется проверка для каждого символа. - Если символ является одной из букв 'о', то к нему добавляется строка '(а)'.
- Выводится преобразованная строка.
- Цикл завершается.