婚礼问题

三队情侣参加婚礼,新朗A,B,C 新娘 X,Y,Z 

A说他和X结婚

X说和C结婚

C说和Z结婚

他们说的都是假的 到底谁和谁结婚

#include<stdio.h>
int main()
{
	int a, b, c;
	for( a=1;a<=3;a++)
		for( b=1;b<=3;b++)
			for (c = 1; c <= 3; c++)
				if (a != 1 && c != 1 && c != 3 && a != b&&a != c&&c != b)
				{
					printf("A娶了%c\n", 'X' + a - 1);
					printf("B娶了%c\n", 'X' + b - 1);
					printf("C娶了%c\n", 'X' + c - 1);
				}
			

}

思路 

把 a,b,c作为新郎遍历 1,2,3 作为新娘

题目中又有隐含条件新郎不能和新郎结婚

输出新娘X,Y,Z 可以通过'X' + a - 1 来控制

展开阅读全文

没有更多推荐了,返回首页