将数学表达式拆分为组件

时间:2017-04-20 13:37:54

标签: c++ stl

我正在编写一个命令行计算器,如果我不捏造它,它会有像自然表达式评估这样的花哨的东西。我想要一种有效的方法将输入表达式拆分成它们的组件以便于评估,无论令牌是否用空格分隔。

即使这样的表达也应该是可处理的 -

2x^5 + 6d - h

例如,

2x^5+2y^4-62

将分成

2
*
x
^
5
+
2
*
y
^
4
-
62

然后将进行评估。我试图这样做,但它非常混乱,最终无法正常工作。请给我一些关于如何使用stl。

标记我的输入的提示

0 个答案:

没有答案