我无法从输入字符串中分离数字和字符。我程序的目的是在后缀中加,减,乘和除所以我无法预测输入形式,因为它可以是 2 2 3 + *(答案为10)到 2 2 + 3 *(答案为12)。所以我不能使用sscanf来提取数字和运算符,而不必对输入字符串使用特定格式。我在这里该怎么办? 最佳答案 好了,要处理后缀,您将要实现一个堆栈,因此您应该在获取每个数字时将其压入堆栈,每个运算符会从堆栈中弹出两个并将结果推回去。