我无法从输入字符串中分离数字和字符。我程序的目的是在后缀中加,减,乘和除
所以我无法预测输入形式,因为它可以是
2 2 3 + *(答案为10) 2 2 + 3 *(答案为12)。所以我不能使用sscanf来提取数字和运算符,而不必对输入字符串使用特定格式。我在这里该怎么办?

最佳答案

好了,要处理后缀,您将要实现一个堆栈,因此您应该在获取每个数字时将其压入堆栈,每个运算符会从堆栈中弹出两个并将结果推回去。

09-28 12:31
查看更多