大佬求救,麻烦举出错误输出的例子
查看原帖
大佬求救,麻烦举出错误输出的例子
919186
DINGYURS楼主2023/1/5 20:50
#include<stdio.h> 
int main()
{
	char x[256];
	int i,j,z[3]={0};
	scanf("%s",x);
	for(i=0;i<15;i+=5)
	{
		for(j=i;j<i+5;j++)
		{
			if(x[j]=='a')
			{
				if(x[j+3]>='0'&&x[j+3]<='9')
				{
					z[0] = x[i+3]-'0';
				}
				else if(x[j+3]=='b')
				{
					z[0] = z[1];
				}
				else if(x[j+3]=='c')
				{
					z[0] = z[2];
				}
			}
			else if(x[j]=='b')
			{
				if(x[j+3]>='0'&&x[j+3]<='9')
				{
					z[1] = x[j+3]-'0';
				}
				else if(x[j+3]=='a')
				{
					z[1] = z[0];
				}
				else if(x[j+3]=='c')
				{
					z[1] = z[2];
				}
			}
			else if(x[j]=='c')
			{
				if(x[j+3]>='0'&&x[j+3]<='9')
				{
					z[2] = x[j+3]-'0';
				}
				else if(x[j+3]=='a')
				{
					z[2] = z[0];
				}
				else if(x[j+3]=='b')
				{
					z[2] = z[1];
				}
			} 
		}
	}
	printf("%d %d %d",z[0],z[1],z[2]);
	return 0;
}
2023/1/5 20:50
加载中...