Проверка правильности расстановки скобок в тесте программы - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Ребят вот помогите почему то выдает ошибку это Pascal ABC
Суть задачи: В файле содержится программе на Паскале, каждый оператор записан с новой строки. Определить правильно ли расставлены в ней операторные скобки. То есть по логике я ищу символы открытия и закрытия операторных скобок и сравниванию их количество на каждой строке...

Решение задачи: «Проверка правильности расстановки скобок в тесте программы»

textual
Листинг программы
assign(f1,'D:\pr1.txt');

Объяснение кода листинга программы

  1. Открывается файл 'pr1.txt' для чтения (режим 'r').
  2. В цикле читаются строки из файла 'pr1.txt' до тех пор, пока не будет достигнут конец файла.
  3. Для каждой прочитанной строки выполняется следующая последовательность действий:
    • Строка проверяется на наличие символов '(' и ')'.
    • Если символы '(' и ')' отсутствуют, то выводится сообщение об ошибке (при условии, что значение переменной err равно 0).
    • Если символы '(' присутствуют, но отсутствуют ')', то значение переменной err устанавливается равным 1.
    • Если символы ')' присутствуют, но отсутствуют '(', то значение переменной err устанавливается равным 2.
    • Если символы '(' и ')' присутствуют и находятся в правильной последовательности, то значение переменной err устанавливается равным 0.
  4. Закрывается файл 'pr1.txt'.
  5. Выводится значение переменной err.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы