Информатика, опубликовано 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.

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.