【发布时间】:2020-02-03 18:37:09
【问题描述】:
我想用C++做一个计算器,这样我就可以输入表达式并计算结果了。
例如,
输入
(5.2+4)*ln3.4+sin3
输出
11.39985
问题是我不知道如何将数字和运算符与字符串分开。因为操作数和数字的长度不同。 有什么好办法吗?
【问题讨论】:
-
我只想说,您要解决的问题并不像您认为的那样微不足道。你必须知道如何进行解析和词法分析,这对于一个简单的答案来说太过分了。
-
您只需在窗口顶部的搜索框中输入
"[c++] calculator"即可清除许多想法和有用的提示。