dalao?拿来吧你
查看原帖
dalao?拿来吧你
418419
ko_no_lzx_da楼主2021/7/17 09:14

帮忙看看

#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int szz[10000000],sztop=0;
int i=0;
char a[1000000];
int main(){
	do{
		i++;
		cin >>a[i];
		if(a[i]>='0'&&a[i]<='9'){
			szz[sztop++]=a[i]-'0';
		}
		if(a[i]=='*'){
			szz[sztop-2]*=szz[sztop-1];
			sztop--;
		}
		if(a[i]=='+'){
			szz[sztop-2]+=szz[sztop-1];
			sztop--;
		}
		if(a[i]=='-'){
			szz[sztop-2]-=szz[sztop-1];
			sztop--;
		}
		if(a[i]=='/'){
			szz[sztop-2]/=szz[sztop-1];
			sztop--;
		}
	}while(a[i]!='@');
	cout <<szz[0];
	return 0;
}

2021/7/17 09:14
加载中...