输入一个波兰表达式(前缀运算式),输出它的值。
学会atof函数
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
double exp(){//读入一个前缀表达式,并计算其值
char s[20];
cin>>s;
switch(s[0]){
case '+':return exp()+exp();
case '-':return exp()-exp();
case '*':return exp()*exp();
case '/':return exp()/exp();
default: return atof(s);//把字符串类型的数转换成浮点数
break;
}
}
int main(){
printf("%lf",exp());
return 0;
}