求大佬帮帮孩子呜呜呜
查看原帖
求大佬帮帮孩子呜呜呜
600151
cmqqxsb楼主2022/9/8 21:39

求救求救

#include<bits/stdc++.h>
using namespace std;
int op,opt;
string s;
stack <int> a;
int main(){
	cin>>s;
	for(int i=0;s[i]!='@';i++){
		if(s[i]>='0'&&s[i]<='9')
			op+=s[i]-'0';
		if(s[i]=='.') {
			a.push(op);
			op=0;
		}
		if(s[i]=='+'){
			opt=a.top();
			a.pop();
			opt+=a.top();
			a.pop();
			a.push(opt);
		}
		if(s[i]=='-'){
			opt=a.top();
			a.pop();
			opt=a.top()-opt;
			a.pop();
			a.push(opt);
		}
		if(s[i]=='*'){
			opt=a.top();
			a.pop();
			opt*=a.top();                                                                                                                                                                              
			a.pop();
			a.push(opt);
		}
		if(s[i]=='/'){
			opt=a.top();
			a.pop();
			opt=a.top()/opt;
			a.pop();
			a.push(opt);
		}		
	}
	cout<<opt;
	return 0;
}
2022/9/8 21:39
加载中...