Простите, но для меня турбопаскаль как и другие языки -кит грамота, не сочтите за великий труд, помогите устранить ликбез. Я думаю, что это простенькая задачка, интуиция подсказывает(кроме неё у меня ничо нет в этой области)
В заданном тексте заменить указанный символ на новый и подсчитать число замен.
!решите суперпростую задачу!
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
[syntax='Pascal']
program lalala;
var l:string;a,b:char;
begin
writeln('Строка:');
readln(l);
writeln('Символ,который изменить и на какой:');
readln(a,b);
for i:=1 to length(l) do if l=a then l:=b;
writeln(l);
end.
[/syntax]
program lalala;
var l:string;a,b:char;
begin
writeln('Строка:');
readln(l);
writeln('Символ,который изменить и на какой:');
readln(a,b);
for i:=1 to length(l) do if l=a then l:=b;
writeln(l);
end.
[/syntax]
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
[OK]
Как вариант
while pos(a, l)<>0 do l:=copy(l,1,pos(a,l)-1)+b+copy(l, pos(a,l)+1, length(l));
while pos(a, l)<>0 do l:=copy(l,1,pos(a,l)-1)+b+copy(l, pos(a,l)+1, length(l));
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.