求救
by 18030193698a @ 2023-12-04 21:45:27
@[18030193698a](/user/1054409) 你输出没空格
by _zzzzzzy_ @ 2023-12-04 21:53:58
@[_zzzzzzy_](/user/715244)
ta甚至没输出
by 18030193698a @ 2023-12-04 22:00:09
@[18030193698a](/user/1054409) i-=2等价于i=i-2,返回i,你改成i-2就好了
by _zzzzzzy_ @ 2023-12-04 22:04:44
@[_zzzzzzy_](/user/715244)
感谢 我调了一下就好了
```
#include<bits/stdc++.h>
using namespace std;
string q;
char a,b,c;
int main(){
cin>>q;
for(int i=1;q[i]!='\0';i++){
if(q[i]=='='){
if(q[i-2]=='a'){
if(q[i+1]=='a'){
continue;
}else if(q[i+1]=='b'){
a=b;
}else if(q[i+1]=='c'){
a=c;
}else{
a=q[i+1];
}
}else if(q[i-2]=='b'){
if(q[i+1]=='a'){
b=a;
}else if(q[i+1]=='b'){
continue;
}else if(q[i+1]=='c'){
b=c;
}else{
b=q[i+1];
}
}else if(q[i-2]=='c'){
if(q[i+1]=='a'){
c=a;
}else if(q[i+1]=='b'){
c=b;
}else if(q[i+1]=='c'){
continue;
}else{
c=q[i+1];
}
}
}
}
if(a=='\0'&&b!='\0'&&c!='\0'){
cout<<0<<" "<<b<<" "<<c;
}else if(a!='\0'&&b=='\0'&&c!='\0'){
cout<<a<<" "<<0<<" "<<c;
}else if(a!='\0'&&b!='\0'&&c=='\0'){
cout<<a<<" "<<b<<" "<<0;
}else if(a=='\0'&&b=='\0'&&c!='\0'){
cout<<0<<" "<<0<<" "<<c;
}else if(a=='\0'&&b!='\0'&&c=='\0'){
cout<<0<<" "<<b<<" "<<0;
}else if(a!='\0'&&b=='\0'&&c=='\0'){
cout<<a<<" "<<0<<" "<<0;
}else if(a=='\0'&&b=='\0'&&c=='\0'){
cout<<0<<" "<<0<<" "<<0;
}else{
cout<<a<<" "<<b<<" "<<c;
}
return 0;
}
```
成功AC!
by 18030193698a @ 2023-12-05 10:22:12