50分求助!!!
查看原帖
50分求助!!!
1421946
gyx20141112楼主2024/8/16 15:32
#include <bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
	string s;
	getline(cin,s);
	
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='a'){
			if(isdigit(s[i+3])) a=s[i+3]-'0';
			else
			{
				if(s[i+3]=='0') a=b;
				if(s[i+3]=='c') a=c;
			}
		}
		if(s[i]=='b')
		{
			if(isdigit(s[i+3])) b=s[i+3]-'0';
			else
			{
				if(s[i+3]=='a') b=a;
				if(s[i+3]=='c') b=c;
			}
		}
		
		if(s[i]=='b')
		{
			if(isdigit(s[i+3])) b=s[i+3]-'0';
			else
			{
				if(s[i+3]=='a') b=a;
				if(s[i+3]=='c') b=c;
			}
		}
		if(s[i]=='c')
		{
			if(isdigit(s[i+3])) c=s[i+3]-'0';
			else
			{
				if(s[i+3]=='b') c=b;
				if(s[i+3]=='a') c=a;
			}
		}
	}
	printf("%d %d %d",a,b,c);
	return 0;
}
2024/8/16 15:32
加载中...