/*
* 波兰数(前缀表达式)
*/
#include<iostream>
#include<string>//stod(s)调用
using namespace std;
double f() {
string s;
cin >> s;
switch (s[0])
{
case'+':
return f() + f();
break;
case'-':
return f() - f();
break;
case'*':
return f() * f();
break;
case'/':
return f() / f();
break;
default:
return stod(s);
}
}
int main()
{
printf("%f\n", f());
}
波兰数(前缀表达式)计算
于 2022-11-27 19:25:53 首次发布