有没有大佬能帮个忙,我莫名其妙20分
#include <bits/stdc++.h>
using namespace std;
int main(){
char s[256]=" ";
char a='0',b='0',c='0';
scanf("%s",s);
int l=strlen(s);
for(int i=0;i<l;i++){
if(s[i]=='a'){
if(s[i+3]>='0'&&s[i+3]<='9') a=s[i+3];
else if(s[i+3]=='b') a=b;
else a=c;
}
else if(s[i]=='b'){
if(s[i+3]>='0'&&s[i+3]<='9') b=s[i+3];
else if(s[i+3]=='a') b=a;
else b=c;
}
else if(s[i]=='c'){
if(s[i+3]>='0'&&s[i+3]<='9') c=s[i+3];
else if(s[i+3]=='b') c=b;
else c=a;
}
}
printf("%c %c %c",a,b,c);
return 0;
}