Member 12852923 Ответов: 1

Мульти арифметический решатель уравнений


предположим, что в программе я даю ввод типа "(a+b)/c+d-e/((f+g)/h", например "(1+4)/8+9-7/((7+8)/h " выход I, кроме как ответ на входное утверждение. Как я буду анализировать входные данные, чтобы узнать целое число и оператор для выполнения арифметической операции. на любом языке c, c+= или java

Что я уже пробовал:

не знаю как разобрать входные данные

1 Ответов

Рейтинг:
2

CPallini

Смотрите, например: Существует ли функция eval () в Java? - переполнение стека[^] (если только вы не хотите написать свой собственный парсер).

Встраивание Lua[^] в вашем C/C++ приложение-интересная альтернатива.