社区讨论

求大佬帮帮孩子呜呜呜

P1449后缀表达式参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lo83nv29
此快照首次捕获于
2023/10/27 12:15
2 年前
此快照最后确认于
2023/10/27 12:15
2 年前
查看原帖

求救求救

CPP
#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;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...