В заданном тексте заменить последовательность символов X(I) на A(I)и подсчитать число произведённых замен
Категория: Delphi/Pascal
2012-01-28 19:02:06
code: #pascal
Program PascalGuru; procedure zamena(var s:string; S1,S2:string; var kolvo:integer); var N,P:integer; x:string; begin kolvo:=0; x:=''; n:=length(s1); repeat p:=pos(s1,s); if p<>0 then begin inc(kolvo); x:=x+copy(s,1,p-1)+s2; delete (s,1,p+n-1) end until p=0; s:=x+s; end; {--------------------------------------------} var s,cto,cem:string; k:integer; begin write('Vvedite text: '); readln(s); write('Vvedite slovo, kotoroe nado zameniti: '); readln(cto); write('Vvedite slovo, kotorym nado zameniti "',cto,'": '); readln(cem); writeln;writeln; writeln('Isxodnyi text: ',s); zamena(s,cto,cem,k); writeln('Preobraz text: ',s); writeln; writeln('Kol-vo zamen: ',k); readln; end.
Поделиться: