逻辑题:题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单 
#include 
#define a d[0]
#define b d[1]
#define c d[2]

int main(void)
{
	char d[]="zyx",temp;
	int i=0;
	
	while(!(a!='x'&&c!='x'&&c!='z'))
	{
		i++;
		if(i%2){temp=a;a=b;b=temp;}		
		if(i%3){temp=b;b=c;c=temp;}
		else{temp=a;a=c;c=temp;}
		puts(d);
	}
	
	printf("a=%c b=%c c=%c\n",a,b,c);
	return 0;
}

有更好的答案请联系我 qq:11099449


你可能感兴趣的:(C语言,代码)