死循环求助
查看原帖
死循环求助
1073741
UKE_bound楼主2024/1/11 11:45
#include<bits/stdc++.h>
using namespace std;
struct dx{
	int i,x;
}; 
int main(){
	dx k;
	int x=0,s=1,zf=1;
	bool r,isw=0;
	char a;
	while(a=getchar()){
		if('0'<=a&&a<='9'){
			x=x*10+a-'0';
		}else if(a=='+'){
			if(isw){
				k.x+=x*zf*s;
			}else{
				k.i+=x*zf*s;
			}
			zf=1;
			isw=0;
		}else if(a=='-'){
			if(isw){
				k.x+=x*zf*s;
			}else{
				k.i+=x*zf*s;
			}
			zf=-1;	
			isw=0;
		}else if(a=='='){//6a-5+1=2-2a
			s=-1;
			isw=0;
		}else if(a!='\n'){
			isw=1;
		}
	}
	cout<<k.x;
	cout<<-1*(k.i/k.x);
	return 0;
}
2024/1/11 11:45
加载中...