某人要的
  • 板块灌水区
  • 楼主wdhbsl
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/23 15:48
  • 上次更新2024/11/23 15:49:06
查看原帖
某人要的
1394194
wdhbsl楼主2024/11/23 15:48
#include <bits/stdc++.h>  
using namespace std;
int main() {
    stack<double> t1;
	char ch;
	int tot=0;
	double sum=0,x;
    cin>>ch;
	while(ch!='#'){
		if(ch>='0'&& ch<='9'){
			x=0;
            while (ch>='0'&&ch<='9'){
                x=x*10+ch-'0';
                ch=getchar();
            }
            t1.push(x);
		}else {
		     int a,b;
		    b=t1.top();
			t1.pop();
			a=t1.top();
			t1.pop();
			switch(ch){
				case '+':{
					sum=a+b;
					break;
				}
				case '-':{
					sum=a-b;
					break;
				}
				case '*':{
					sum=a*b;
					break;
				}
				case '/':{
					sum=a/b;
					break;
				}
		}
		t1.push(sum);
	}
        cin>>ch;
}
	cout<<t1.top();
	return  0; 
}
2024/11/23 15:48
加载中...