很通俗的算法,竟然全错,搞不懂,大佬帮帮忙
查看原帖
很通俗的算法,竟然全错,搞不懂,大佬帮帮忙
916027
qew12312楼主2023/1/3 14:29
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{char Q[255];char a=0,b=0,c=0,t=0;
cin.getline(Q,255,'\n');
for (int i=0;i<=strlen(Q);i++)
{
	if(Q[i]=='a') {if(Q[i+3]=='b') a=b;
	else if (Q[i+3]=='c') a=c;	
	else a=Q[i+3];}
 if(Q[i]=='c') {if(Q[i+3]=='a') c=a;
 else if(Q[i+3]=='b') c=b;
 else c=Q[i+3];}
			if(Q[i]=='b'){if(Q[i+3]=='a') b=a;
	else if(Q[i+3]=='c') b=c;
			else b=Q[i+3];
}}
cout<<a<<" "<<b<<" "<<c;

return 0;
}
2023/1/3 14:29
加载中...