c语言逻辑推理题大全,C语言逻辑推理例题(附答案).doc

C语言逻辑推理例题(多重循环)

例1明明找不到铅笔盒了,妈妈对他说:“我把铅笔盒放到三个抽屉中的一个抽屉里了,每个抽屉上都写了一句话。不过,其中只有一句话是真的。”明明看到的三句话是:

左边抽屉:“铅笔盒不在这里”;

中间抽屉:“铅笔盒不在这里”;

右边抽屉:“铅笔盒在左边的抽屉”;

例2甲、乙、丙、丁四人参加一次数学竞赛。赛后,他们四人预测名次的谈话如下:

甲说:“丙得第一,我第三名”;

乙说:“我第一名,丁第四名”

丙说:“丁第二名,我第三名”

丁没说话。

当最后结果公布时发现,甲乙丙都只说对了一半,请给出正确的四人名次。

例3一位法官在审理一起盗窃案时,对涉及到的四名嫌疑犯A、B、C、D进行了审问。四人分别供述如下:

A:“罪犯在B、C、D三人之中。”

B:“我没有作案,是C偷的。”

C:“在A和D中间有一个是罪犯。”

D:“B说的是事实”

经过充分的调查,证实四人中只有两人说了真话,并且罪犯只有一个。请确定真正的罪犯。

参考答案:(1)

#include

#include

main()

{

short a,b,c,d,l1,l2,l3,l4;

for(a=0;a<=1;a++)

for(

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值