String28. Дан символ $$C$$ и строка $$S$$. Удвоить каждое вхождение символа $$C$$ в строку $$S$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
program String28; var S:string; C:Char; i:integer; begin Write('C:'); Readln(C); Write('S:'); Readln(S); i:=0; While(i<=length(S)) do begin if S[i] = C then begin Insert(C,S,i); inc(i); end; inc(i); end; writeln(S); end. |
Другие задачи из раздела String можно посмотреть здесь.
Комментарии: