P1597 语句解析

AC代码

#include<iostream>
using namespace std;

long long a,b,c;
char x,t,l;

int main(){
	
	while(cin>>x){
		if(l!='=') if(x=='a'||x=='b'||x=='c') t=x;
		if(l=='='){
			if(x=='a'||x=='b'||x=='c'){
				if(t=='a'){
					if(x=='a') a=a;
					if(x=='b') a=b;
					if(x=='c') a=c;
				}
				if(t=='b'){
					if(x=='a') b=a;
					if(x=='b') b=b;
					if(x=='c') b=c;
				}
				if(t=='c'){
					if(x=='a') c=a;
					if(x=='b') c=b;
					if(x=='c') c=c;
				}
			}
			else{
				if(t=='a') a=int(x-48);
				if(t=='b') b=int(x-48);
				if(t=='c') c=int(x-48);
			}
		}
		l=x;
	}
	
	cout<<a<<" "<<b<<" "<<c;
	
	return 0;
}
posted @ 2020-08-26 15:44  panjoel  阅读(103)  评论(0)    收藏  举报