Решаем задачи Абрамян на Паскале. String70

String70. Дана строка, содержащая латинские буквы и скобки трех видов: «()», «[]», «{}». Если скобки расставлены правильно (то есть каждой открывающей соответствует закрывающая скобка того же вида), то вывести число $$0$$. В противном случае вывести или номер позиции, в которой расположена первая ошибочная скобка, или, если закрывающих скобок не хватает, число $$-1$$.

Решение:

 

Другие задачи из раздела String можно посмотреть здесь.

Комментарии:

Комментарии 4

  • Прога не работает так как надо.
    И зачем нужна строка C, если она нигде не используется?

    • Переменная действительно лишняя, поправил.
      Было:

      Стало:

      А какие симптомы, что она не работает?

      • суть в том , когда тебе вводят например ((([[]))]) программа должна выдавать не 0, потому что скобки пересекаются, в одной скобке открывается другая, а в третьей закрывается, должна вывестись ошибка по идее

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *