Dimka_008
|
|
1 | |
Калькулятор со скобками - парсер математических выражений07.01.2012, 02:08. Показов 23627. Ответов 11
Метки нет (Все метки)
Подскажите пожалуйста что делать! Я создаю инженерный калькулятор на С++ в билдере. В поле вводится пример, а калькулятор выдает ответ. Но не знаю что сделать, чтобы калькулятор вычислял пример со скобками...например нужно ввести: 12+(3+2) и он должен выдать ответ!Подскажите пожалуйста что сделать
|
07.01.2012, 02:08 | |
Ответы с готовыми решениями:
11
Парсер математических выражений с нуля Расчет математических выражений Расчет математических выражений - C++ Builder Аналог TEdit для редактирования математических выражений |
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
|
|
07.01.2012, 05:20 | 2 |
анализировать строку нужно. Смотрите про обратную польскую нотацию
http://ru.wikipedia.org/wiki/%... 1%81%D1%8C
2
|
Dimka_008
|
|
07.01.2012, 16:04 | 3 |
Спасибо!буду пробовать
|
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
|
|
09.01.2012, 19:36 | 4 |
Есть отличный готовый класс TParser, буквально неделю назад использовал его!
rsdn.ru/article/files/Classes/tparser.xml
1
|
Заблокирован
|
|
09.01.2012, 19:46 | 5 |
__bool, это есть и в Билдере:
Недокументированный класс TParser хотя, может это и два разных класса.
0
|
09.01.2012, 20:21 | 6 | |||||
Разбор арифметических выражений (урок от Teantong):
3
|
10.01.2012, 09:29 | 7 |
Представление выражения в двоичном дереве
объяснение - на два поста ниже указанной ссылки
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 35
|
|
11.10.2016, 22:10 | 8 |
kzru_hunter, а подскажите, пожалуйста, реально ли такой метод разбора применить в классе?
В самом классе задан закрытый элемент-строка. Каким образом ее можно разбить на символы, чтобы использовать идею такого обхода?
0
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 35
|
|
16.10.2016, 01:48 | 10 |
kzru_hunter, о, безумно благодарю за подсказочку!
в таком случае мы просто преобразовываем в тот же тип float и все функции обхода остаются неизменными? --- но ведь там знаки.. я, наверное, что-то не так поняла
0
|
16.10.2016, 07:13 | 11 | |||||
1
|
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 35
|
|
16.10.2016, 14:06 | 12 |
kzru_hunter, безумно благодарна вам!
0
|
16.10.2016, 14:06 | |
16.10.2016, 14:06 | |
Помогаю со студенческими работами здесь
12
Парсер выражений Калькулятор с помощью регулярных выражений Написать парсер математических выражений с функцией упрощения этих выражений Парсер математических выражений на С/С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |