Предмет: Информатика, автор: m4xig1

найдите ошибки пж Паскаль
procedure fn(s:string);
var i:integer;
begin
readln(s);
for i to length(s) do
begin
if copy(s,i,5)='минус';
then
delite(s,i,5);
insert('плюс',s,i);
end;
end;
var b:string;
begin
write(fn(b));
end.


m4xig1: + в 5 строке: Встречено 'to', а ожидалось ':'
farodis: в 5 строке ты что хотел сделать?
RayFord: Вы в пятой строке не указали начальное значение i. Это должно выглядеть примерно так: for i:= 1 to Length(s) do begin..... Как раз здесь и требовалось указать символ двоеточие.

Ответы

Автор ответа: petyaGavrikov
1

function fn(s:string):string;

var i:integer;

begin

i:=pos('минус',s);

while i>0 do

begin

delete(s,i,5);

insert('плюс',s,i);

i:=pos('минус',s);

end;

fn:=s;

end;

var b:string;

begin

readln(b);

write(fn(b));

end.

Пример:

минус + плюс - минус = 0

плюс + плюс - плюс = 0

Похожие вопросы
Предмет: Математика, автор: ser0tOnin
Предмет: Математика, автор: рунич