帮忙看看
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int szz[10000000],sztop=0;
int i=0;
char a[1000000];
int main(){
do{
i++;
cin >>a[i];
if(a[i]>='0'&&a[i]<='9'){
szz[sztop++]=a[i]-'0';
}
if(a[i]=='*'){
szz[sztop-2]*=szz[sztop-1];
sztop--;
}
if(a[i]=='+'){
szz[sztop-2]+=szz[sztop-1];
sztop--;
}
if(a[i]=='-'){
szz[sztop-2]-=szz[sztop-1];
sztop--;
}
if(a[i]=='/'){
szz[sztop-2]/=szz[sztop-1];
sztop--;
}
}while(a[i]!='@');
cout <<szz[0];
return 0;
}