преобразовать строку,заменяя каждое слово 'this' словом 'the' . Не могу найти ошибку.

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
СанекКенас
Сообщения: 2
Зарегистрирован: 21 янв 2015, 23:57

22 янв 2015, 00:00

program l666;
const
w1='this';
w2='the';
var
i:byte;

function get_word(s:string ; var i:byte):string;
var sl:string;
l:byte;
begin
l:=length(s);
for i:=1 to length(s)do
while (i<>l) and (s<>' ') do
inc(i);
sl:=' ';
while (i<=l) and (s>' ') do
begin
sl:=sl+s;
inc(i);
end;
get_word:=sl;
end;
procedure zamena(s:string ;i:byte);

begin
for i := 1 to length(s) do
if s=w1 then
s:=w2;
end;


begin
var st:string;

get_word(st,i);
zamens(s,i);
end.
Ответить