Предмет: Информатика,
автор: 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', а ожидалось ':'
в 5 строке ты что хотел сделать?
Вы в пятой строке не указали начальное значение i. Это должно выглядеть примерно так: for i:= 1 to Length(s) do begin..... Как раз здесь и требовалось указать символ двоеточие.
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: koroltetana0703
Предмет: Химия,
автор: dihorem225
Предмет: Математика,
автор: рунич
Предмет: Музыка,
автор: АлександраСаша1908