思路: 将表达式转为逆波兰式; 计算逆波兰式的值。PS:默认表达式中不含空格。 #include <iostream> #include <string> #include <stack> using namespace std; // 通过一个单调栈(存储操作符)将表达式转为逆波兰式 string trans(string exp) { stack<char> opt_stk; int idx = 0, len = exp.length(); string ans; char num_sign = '#';...