Инженерный калькулятор - M
На аукционе
Объектно ориентированное программирование. Написать программу, которая бы вычисляла арифметическое выражение, введенное с клавиатуры. Арифметическое выражение может содержать числа (в том числе и в экспоненциальной форме, например 1.2е-10), символы арифметических операций, скобки, функции синуса, косинуса, тангенса, логарифма, экспоненты. Разбор арифметического выражения рекомендуется проводить следующим образом. Создается рекурсивная функция gettoken(). В зависимости от текущего символа входной строки она производит следующие действия: +, -, /, * ? gettoken(); выполнить операцию цифра ? положить в стек цифру ( ? gettoken(); пропустить ) символ ? выяснить что за функция; gettoken(); вычислить значение