//逆波兰表达式
#include<stdio.h>
#include<math.h>
double exp()
{
char a[10];
scanf("%s",a);
switch(a[0])
{
case '+':return exp()+exp();
case '-':return exp()-exp();
case '/':return exp()/exp();
case '*':return exp()*exp();
default:return atof(a);
}
}
int main()
{
double ans;
ans=exp();
printf("%f\n",ans);
return 0;
}
逆波兰表达式
最新推荐文章于 2021-11-09 20:38:51 发布