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;
}

浙公网安备 33010602011771号