求波兰表达式的值
#include<iostream>
#include<cstdlib>
using namespace std;
double exp()
{
char str[20];
cin >> str;
switch (str[0])
{
case '+':
return exp() + exp();
break;
case '-':
return exp() + exp();
break;
case '*':
return exp() * exp();
break;
case '/':
return exp() / exp();
break;
default:
return atof(str);
break;
}
}
int main()
{
printf("%lf\n", exp());
return 0;
}