当前位置 :
C语言逻辑推理与判断的题题目:三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结
更新时间: 2025-08-27 15:30:35
1人问答
问题描述:

C语言逻辑推理与判断的题

题目:

三对情侣参加婚礼,三个新郞为A、B、C,三个新娘为X、Y、Z。有人不知道谁和谁结婚,于是询问了六位新人中的三位,但听到的回答是这样的:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人听后知道他们在开玩笑,全是假话。请编程找出谁将和谁结婚。

要求答案输出:

XwillmarrytoB.

YwillmarrytoC.

ZwillmarrytoA.

题目中的信息提示:

将A、B、C三人用1,2,3表示,将X和A结婚表示为“X=1”,将Y不与A结婚表示为“Y!=1”。按照题目中的叙述可以写出表达式:

x!=1A不与X结婚

x!=3X的未婚夫不是C

z!=3C不与Z结婚

题意还隐含着X、Y、Z三个新娘不能结为配偶,则有:

x!=y且x!=z且y!=z

穷举以上所有可能的情况,代入上述表达式中进行推理运算,若假设的情况使上述表达式的结果均为真,则假设情况就是正确的结果。

求解!!!

秦彤回答:
  #include"stdio.h"   voidmain()   {   intx,y,z;   for(x=1;x
最新更新
优秀其它推荐
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有