#include<iostream>
using namespace std;
int main()
{
char ch;
int i=0,a[100];
for(;ch!='#';)
{
cin>>ch;
if('0'<=ch && ch<='9'){a[i]=ch-48;i++;}
else if(ch=='-'){a[i-2]=a[i-2]-a[i-1];i=i-1;}
else if(ch=='*'){a[i-2]=a[i-2]*a[i-1];i=i-1;}
else if(ch=='/'){a[i-2]=a[i-2]/a[i-1];i=i-1;}
else if(ch=='+'){a[i-2]=a[i-2]+a[i-1];i=i-1;}
}
cout<<a[0];
return 0;
}
SWUST数据结构--后缀表达式的计算[数组]
最新推荐文章于 2022-08-10 21:09:29 发布