早教吧作业答案频道 -->其他-->
C语言逻辑推理与判断的题题目:三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结
题目详情
C语言逻辑推理与判断的题
题目:
三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。
要求答案输出:
X will marry to B.
Y will marry to C.
Z will marry to A.
题目中的信息提示:
将A、B、C三人用1,2,3表示,将X和A结婚表示为“X=1”,将Y不与A结婚表示为“Y!=1”。按照题目中的叙述可以写出表达式:
x!=1 A不与X结婚
x!=3 X的未婚夫不是C
z!=3 C不与Z结婚
题意还隐含着X、Y、Z三个新娘不能结为配偶,则有:
x!=y且x!=z且y!=z
穷举以上所有可能的情况,代入上述表达式中进行推理运算,若假设的情况使上述表达式的结果均为真,则假设情况就是正确的结果。
求解!!!
题目:
三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。
要求答案输出:
X will marry to B.
Y will marry to C.
Z will marry to A.
题目中的信息提示:
将A、B、C三人用1,2,3表示,将X和A结婚表示为“X=1”,将Y不与A结婚表示为“Y!=1”。按照题目中的叙述可以写出表达式:
x!=1 A不与X结婚
x!=3 X的未婚夫不是C
z!=3 C不与Z结婚
题意还隐含着X、Y、Z三个新娘不能结为配偶,则有:
x!=y且x!=z且y!=z
穷举以上所有可能的情况,代入上述表达式中进行推理运算,若假设的情况使上述表达式的结果均为真,则假设情况就是正确的结果。
求解!!!
▼优质解答
答案和解析
#include "stdio.h"
void main()
{
int x,y,z;
for(x=1;x<=3;x++)
for(y=1;y<=3;y++)
for(z=1;z<=3;z++)
if(x!=1&&x!=3&&z!=3&&x!=y&&y!=z&&z!=x)
{
printf("X will marry to %c\n",'A'-1+x);
printf("Y will marry to %c\n",'A'-1+y);
printf("Z will marry to %c\n",'A'-1+z);
}
}
void main()
{
int x,y,z;
for(x=1;x<=3;x++)
for(y=1;y<=3;y++)
for(z=1;z<=3;z++)
if(x!=1&&x!=3&&z!=3&&x!=y&&y!=z&&z!=x)
{
printf("X will marry to %c\n",'A'-1+x);
printf("Y will marry to %c\n",'A'-1+y);
printf("Z will marry to %c\n",'A'-1+z);
}
}
看了 C语言逻辑推理与判断的题题目...的网友还看了以下:
若两个角的和与这两个角的差互补则这两个角注:填(一个.一个.或若两个角的和与这两个角的差互补则这两个 2020-03-30 …
下列说法正确的是()A.单项式与单项式的和仍是单项式B.多项式与单项式的和仍是多项式C.多项式与多项 2020-03-30 …
下列选项,哪一个是正确的A.有理数与无理数的和定是无理数B.无理数与无理数的和定是无理数C.无理数与 2020-03-31 …
列式计算.(1)712与518的差除112所得的商加上23,和是多少?(2)14加12的和与一个数 2020-04-07 …
偶数与偶数的和还是偶数,奇数与奇数的和还是奇数.. 2020-04-08 …
五、列式计算我最棒.不能直接写得数!1.3/4与3/10的和减去一个数,得3/5,这个数是多少?2 2020-04-25 …
两个自然数的和与差的乘积是1995,满足这个条件的自然数共有8组,在这8组自然数中两个自然数的和与 2020-04-26 …
几道算术题和操作题,不是很难,算术题要求最好简便!(1)1.6x3/4-2/5除1.2(2)5/9 2020-05-13 …
用不等式表示下列语句.(1)x与7的和的一半是正数:;(2)5与y的2倍的差大于-1:;(3)a, 2020-05-13 …
数学质数与倍数1.20以内的最大的质数与最小的质数的2倍的和事多少?2.有两个质数的和事18,积是 2020-05-21 …