!решите суперпростую задачу!

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Света7
Сообщения: 20
Зарегистрирован: 18 мар 2008, 19:42

Простите, но для меня турбопаскаль как и другие языки -кит грамота, не сочтите за великий труд, помогите устранить ликбез. Я думаю, что это простенькая задачка, интуиция подсказывает(кроме неё у меня ничо нет в этой области)

В заданном тексте заменить указанный символ на новый и подсчитать число замен.
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

[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]
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
Света7
Сообщения: 20
Зарегистрирован: 18 мар 2008, 19:42

Спасибочки!
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Как вариант
while pos(a, l)<>0 do l:=copy(l,1,pos(a,l)-1)+b+copy(l, pos(a,l)+1, length(l));
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить