program raf105;
var
s,s2,s3:string;
x:integer;
begin
writeln('Введите строку:');
readln(s);
write('Введите заменяемую последовательность: ');
readln(s2);
write('Введите вставляемую последовательность: ');
readln(s3);
s:= lowercase(s);
s2:= lowercase(s2);
repeat
x:=pos(s2,s);
delete(s,x,(length(s2)));
if x<>0 then
setlength(s,(length(s)+length(s2)));
insert(s3,s,x);
end;
until x=0;
writeln('Вывод:');
writeln(s);
end.
Язык PascalABC
program raf105;
var
s,s2,s3:string;
x:integer;
begin
writeln('Введите строку:');
readln(s);
write('Введите заменяемую последовательность: ');
readln(s2);
write('Введите вставляемую последовательность: ');
readln(s3);
s:= lowercase(s);
s2:= lowercase(s2);
repeat
x:=pos(s2,s);
delete(s,x,(length(s2)));
if x<>0 then
begin
setlength(s,(length(s)+length(s2)));
insert(s3,s,x);
end;
until x=0;
writeln('Вывод:');
writeln(s);
end.
Язык PascalABC