萌新求助
查看原帖
萌新求助
550898
xjx199楼主2023/12/6 16:03
#include<bits/stdc++.h>
using namespace std;
stack<int> k;
int main()
{
	int s=0,x,y;
	char ch;
	while(ch!='@'){
		ch=getchar();
		if(ch>='0'&&ch<='9')
		{
			s=s*10+ch-'0';
		}
		else if(ch=='.')
		{
			k.push(s);
			s=0;
		}
		else if(ch!='@')
		{
			x=k.top();
			k.pop();
			y=k.top();
			k.pop();
			switch(ch)
			{
				case'+':k.push(x+y); break;
				case'-':k.push(x-y); break;
				case'*':k.push(x*y); break;
				case'/':k.push(x/y); break;
			}
		}
	}
	cout<<k.top();
	return 0;
}
2023/12/6 16:03
加载中...