为什么全是wa
查看原帖
为什么全是wa
479667
dahuiji楼主2021/2/8 12:40
using namespace std;
int main(){
	int a,jl=0,kk=0,y=0,e=0,jg=0,ff=0;
	cin>>a;
	string s[a];
	getline(cin,s[0]);
	for(int i=0;i<a;i++){
		getline(cin,s[i]);
	} 
	for(int i=0;i<a;i++){
		jg=0;
		y=0;
		e=0;
		ff=0;
		kk=0;
		if(s[i][0]=='a'){
			jl=0;
			for(int o=2;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='+';
					kk=o;
					break;
				}
			}
			for(int o=2;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y+e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			}
			for(int o=2;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y+e<<endl<<s[i].length()-2+ff+1<<endl;
			continue;
		}
		if(s[i][0]=='b'){
			jl=1;
			for(int o=2;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='-';
					kk=o;
					break;
				}
			}
			for(int o=2;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y-e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			} 
			for(int o=2;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y-e<<endl<<s[i].length()-2+ff+1<<endl;
			continue;
		}
		if(s[i][0]=='c'){
			jl=2;
			for(int o=2;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='*';
					kk=o;
					break;
				}
			}
			for(int o=2;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y*e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			}
			for(int o=2;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y*e<<endl<<s[i].length()-2+ff+1<<endl;
			continue;
		}
		if(jl==0){
			jl=0;
			for(int o=0;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='+';
					kk=o;
					break;
				}
			}
			for(int o=0;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y+e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			}
			for(int o=0;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y+e<<endl<<s[i].length()+ff+1<<endl;
			continue;
		}
		if(jl==1){
			jl=1;
			for(int o=0;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='-';
					kk=o;
					break;
				}
			}
			for(int o=0;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y-e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			}
			for(int o=0;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y-e<<endl<<s[i].length()+ff+1<<endl;
			continue;
		}
		if(jl==2){
			jl=2;
			for(int o=0;o<s[i].length();o++){
				if(s[i][o]==' '){
					s[i][o]='*';
					kk=o;
					break;
				}
			}
			for(int o=0;o<kk;o++){
				y=y*10+int(s[i][o])-int('0');
			}
			for(int o=kk+1;o<s[i].length();o++){
				e=e*10+int(s[i][o])-int('0');
			}
			jg=y*e;
			if(jg<0){
				jg=0-jg;
				ff++;
			}
			if(jg==0){
				ff++;
			} 
			while(jg>0){
				jg=(jg-jg%10)/10;
				ff++;
			}
			for(int o=0;o<s[i].length();o++){
				cout<<s[i][o];
			}
			cout<<'='<<y*e<<endl<<s[i].length()+ff+1<<endl;
			continue;
		}
	}
	return 0;
} ```
2021/2/8 12:40
加载中...