С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
arreke
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 13
#1

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

20.09.2012, 16:24. Просмотров 443. Ответов 0
Метки нет (Все метки)

Описание

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


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)↵


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

Написать парсер математических выражений с функцией упрощения этих выражений - C++
Люди, здравствуйте. Есть такая задача: написать упроститель выражений. На вход подается строка вида "a*b+a*c", являющаяся корректным...

Вычисления математических выражений - C++
Это что выделено красным я не понимаю что с меня там хотят посмотрите у меня программе такое есть? "реакцию программы на некорректны...

Анализатор математических выражений - C++
Всем привет. Я начинающий программист, там где я учусь, задали написать анализатор математических выражений. Я посмотрел в яндексе, гугле -...

Парсер математических выражений на С/С++ - C++
Добрый вечер, можете написать или помочь написать парсер математических выражений для программы вычисляющей интеграл

Парсер математических выражений - C++
знаю изъезженная тема, надо написать парсер мат выражений с поддержкой скобок и некоторых несложных функций типа: sin, cos, tg, ctg, ln......

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 16:24
Привет! Вот еще темы с ответами:

Разбор математических выражений - C++
Добрый день, нуждаюсь в вашей помощи. Написал код программы для решения определённого уравнения методом половинного деления. Необходимо...

Программирование математических выражений в C++ - C++
Составить программу для вычисления значения функции F при указанных значениях аргументов и вывода значений аргументов и функций на экран...

Парсер для математических выражений - C++
Здравствуйте уважаемые товарищи форумчане. Я пишу интерпретатор математических выражений и, собственно, для этого, сначала перевожу...

Сравнение результатов двух математических выражений. - C++
Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.