数据下载出来后,输入输出一样。还是有错。
#include<iostream>
#include<string>
using namespace std;
int a,b,c;
int main(){
string s;
cin>>s;
for(int i=0;i<s.length();i++){
if(s[i]=='a'){
if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
a=s[i+3]-'0';
}
else{
if(s[i+3]=='b')
a=b;
else if(s[i+3]=='c')
a=c;
}
}
if(s[i]=='b'){
if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
b=s[i+3]-'0';
}
else{
if(s[i+3]=='a')
b=a;
else if(s[i+3]== 'c')
b=c;
}
}
if(s[i]=='c'){
if(s[i+3]-'0'>=0&&s[i+3]-'0'<=9){
c=s[i+3]-'0';
}
else{
if(s[i+3]=='a')
c=a;
else if(s[i+3]==b)
c=b;
}
}
}
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
小白求助