样例算出来是-48......
查看原帖
样例算出来是-48......
462173
HiAI楼主2022/8/9 11:12
#include<bits/stdc++.h>
using namespace std;
char a[200005];
int cnt,s;
int main(){
	while(a[cnt]!='@'){
		cnt++;
		cin>>a[cnt];
		if(a[cnt]=='+'){
			cnt-=4;
			s=int(a[cnt])+int(a[cnt+2]);
			a[cnt]=char(s);
			cnt++;
		}
		if(a[cnt]=='-'){
			cnt-=4;
			s=int(a[cnt])-int(a[cnt+2]);
			a[cnt]=char(s);
			cnt++;
		}
		if(a[cnt]=='*'){
			cnt-=4;
			s=int(a[cnt])*int(a[cnt+2]);
			a[cnt]=char(s);
			cnt++;
		}
		if(a[cnt]=='/'){
			cnt-=4;
			s=int(a[cnt])/int(a[cnt+2]);
			a[cnt]=char(s);
			cnt++;
		}
	}
	cout<<s;
	return 0;
} 
2022/8/9 11:12
加载中...