Форум программистов, компьютерный форум CyberForum.ru

Задача: редактирование математических выражений - C++

Восстановить пароль Регистрация
 
arreke
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 13
20.09.2012, 16:24     Задача: редактирование математических выражений #1
Описание

Вы ввели на компьютере несколько строк, содержащих математические выражения, в выражениях нет лишних скобок (то есть скобок, которые могли бы повлиять на результат выражения). Когда вас не было, ваш братишка добавил лишние скобки. Вы должны вернуть выражения в первоночальный вид, к тому же несколько выражений слишком длинные, редактировать руками слишком медленно.
Ваша задача написать скрипт, который справится с этой задачей.


Input

Первая строка - произвольная цифра, обозначающая сколько строк с выражениями надо исправить. Число строк не больше 10.
Затем вводятся строки с выражениями, в строке могут быть лишние скобки, длина строки не превышает 255 символов.


Output

Вывести изменённые строки без лишних скобок. Внимание, удалить надо только лишние скобки, без применения каких либо математических манипуляций.
Выражения содержат лишь операции сложения и вычетания.

Например, Input:
3↵
(a-b+c)-(a+(b-c))-(c-(d-e))↵
((a)-((b)))↵
a-(b+c)↵

Output:
a-b+c-(a+b-c)-(c-(d-e))↵
a-b↵
a-(b+c)↵


Подскажите, пожалуйста, как решить.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2012, 16:24     Задача: редактирование математических выражений
Посмотрите здесь:

Разбор математических выражений C++
Сравнение результатов двух математических выражений. C++
Вычисление математических выражений C++
Вычисления математических выражений C++
C++ Анализатор математических выражений
C++ Парсер математических выражений
C++ Программирование математических выражений в C++
C++ Парсер для математических выражений

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru