通过代码:
#include <bits/stdc++.h> using namespace std; char a[55]; double calc() { scanf("%s", a); if(a[0] == '+') return calc() + calc(); else if(a[0] == '-') return calc() - calc(); else if(a[0] == '*') return calc() * calc(); else if(a[0] == '/') return calc() / calc(); else return atof(a); } int main() { printf("%f\n", calc()); return 0; }
1198:逆波兰表达式
最新推荐文章于 2024-07-12 10:45:15 发布