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

ввести выражение, которое заканчивается клавишей enter. определить, правльно ли расставлены круглые скобки. ПАСКАЛЬ

Ответы

Автор ответа: Tlalok
0

var

  s:string;

  c1, c2, i:integer;

begin

  writeln('Введите строку');

  readln(s);

  c1 := 0;

  c2 := 0;

  for i := 1 to Length(s) do

  begin

    if s[i] = '(' then

      inc(c1);

    if s[i] = ')' then

    begin

      inc(c2);

      if c2 > c1 then

      begin

        writeln('Скобки расставленны неверно');

        exit;

      end;

    end;

  end;

  if c1 = c2 then

    writeln('Скобки расставлены верно')

  else

    writeln('Скобки расставленны неверно');

end.

Похожие вопросы
Предмет: Информатика, автор: Egor737NG
Задача 4: Поворачиваем направо Как известно, наиболее сложно при управлении автомобилем (на дорогах с правосторонним движением) поворачивать налево, поскольку при этом нужно пропускать автомобили, двигающиеся навстречу. Поэтому в некотором городе запретили все повороты налево, то есть на перекрёстках можно либо продолжить движение в том же направлении, либо повернуть направо. Разворачиваться и поворачивать налево на перекрёстках запрещено. План города представляет собой прямоугольную сетку, в узлах сетки находятся перекрёстки, соединённые дорогами. Расстояние между перекрёстками равно 1. Но некоторые проезды между перекрёстками закрыты, передвигаться можно только по белым улицам (в том числе и по внешней белой границе), проезжать по серым улицам и перекрёсткам нельзя. Ваш автомобиль находится на отмеченном изображением автомобиля перекрёстке и движется в направлении стрелки. То есть следующий перекрёсток, на который может приехать автомобиль, находится в направлении стрелки. Вам необходимо приехать на перекрёсток, обозначенный звёздочкой. Вы можете приехать на этот перекрёсток с любой из трёх возможных сторон. Постройте не содержащий левых поворотов маршрут автомобиля кратчайшей длины. Ответ необходимо записать в виде последовательности целых чисел, каждое число может принимать значение от 1 до 9. Число равно количеству кварталов (промежутков между перекрёстками), которое автомобиль проезжает в прямом направлении, затем автомобиль поворачивает направо. Например, последовательность «4 1» означает, что автомобиль проезжает 4 квартала, поворачивает направо, затем проезжает 1 квартал. В этом случае автомобиль завершит движение в правом нижнем углу карты, если он стартует в направлении стрелки. Сдать решение
Предмет: Русский язык, автор: Аноним
Предмет: Алгебра, автор: cnthgy2007
Предмет: Химия, автор: ФФФФФФФФФФФФФФФ