Информатика, опубликовано 2018-08-22 22:06:56 by Гость
Помогите решить задачу на паскале, очень нужно:Дана строка, удалить текст находящийся в скобках (вместе со скобками)Я тут начал делать, вот только с удалением у меня ничего не получается, напишите как можно сделатьВот как я делал:program zd;uses crt;var s:string; i,l,n,t,y:integer;beginclrscr;writeln(Введите строку);readln(s);l:=length(s);for i:=1 to n do beginif s[i]=( then t:=i; {здесь присваивал номер найденной скобки}if s[i]=) theny:=i; {так же, как и выше}delete (s,t,i); {у меня получается, что он удаляет с открывающей скобки и всё что находится вправо, а левая часть до скобки остается нетронутой}end;writeln(Данный результат =, s);readln;end.
Ответ оставил Гость
var a, b, i :integer;
s :string;
begin
readln (s);
a:=pos((,s);
b:=pos(),s);
if b=0 then write (ERROR) else
begin
while s[a]) do delete (s,a,1);
delete (s,a,1);
writeln (s);
end;
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на