/*
问题描述:
三对新人参加婚礼,三位新郎A、B、C,三位新娘x、y、z。有人想知道谁与谁结婚,于是就问他们。
A说他将与x结婚;x说她的未婚夫是c;c说他将和z结婚。他们都在说谎。
*/
#include<stdio.h>``
#include<stdlib.h>
int main()
{
int a, b, c; //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 != 3 && c != 1 && a != b&&b != c&&a != c)//根据他们的话进行判断
{
printf("%c将嫁与A\n", 'x' + a - 1);
printf("%c将嫁与B\n", 'x' + b - 1);
printf("%c将嫁与C\n", 'x' + c - 1);
}
system("pause");
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190323202526814.PNG)
婚礼中的谎言问题
最新推荐文章于 2023-02-26 10:50:13 发布