时空黑洞 @ 2024-10-15 18:23:37
#include<iostream>
#include<string>
using namespace std;
string str;
int main()
{
cin>>str;
int len=str.length();
int stack[len];
int* pt=stack;
for(int i=0;i<len;i++)
{
if(str[i]=='@')
{
cout<<*pt<<endl;
break;
}
if(str[i]-'0'<=9&&str[i]-'0'>=0)
{
*(pt+1)=str[i]-'0';
pt++;
}
if(str[i]=='+')
{
pt--;
*pt=*pt+*(pt+1);
}
if(str[i]=='-')
{
pt--;
*pt=*pt-*(pt+1);
}
if(str[i]=='*')
{
pt--;
*pt=(*pt)*(*(pt+1));
}
if(str[i]=='/')
{
pt--;
*pt=(*pt)/(*(pt+1));
}
}
}