program pr3;
var b,s,c:string;
k,i, ps :integer;
begin
writeln ('введите текст'); readln (s);
writeln ('введите СЛОГ который надо заключить в кавычки'); readln (b);
k:=0; c:='';
Ps := pos(b, s) ; // позиция, с которой b входит в s
i := 1;
while Ps>0 do
begin
k := k+1; // нашли слог!
i := i+ ps; // надо проверить, может тут и не так !!!
c := c + copy(s, 1, Ps-1) + '"' +b + '"'; // копируем очередной кусок строки с начала до вхождения слога + кавычка + слог + еще кавычка
delete(s, 1, ps+length(b)-1); // удаляем с начала строки до слога включительно
writeln('Нашли слог на ', i, ' позиции');
ps := pos(b, s);
end;
c := c + s; // добавим "остаток" строки
writeln('нашли слог ', k, ' раз');
writeln (c);
readln;
end.
вот незнаю сделала так, правильно не правильно но вроде работает