C语言逻辑推理例题[附解答]

上传人:平*** 文档编号:4343456 上传时间:2017-08-18 格式:DOC 页数:4 大小:94.50KB
返回 下载 相关 举报
C语言逻辑推理例题[附解答]_第1页
第1页 / 共4页
C语言逻辑推理例题[附解答]_第2页
第2页 / 共4页
C语言逻辑推理例题[附解答]_第3页
第3页 / 共4页
C语言逻辑推理例题[附解答]_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言逻辑推理例题[附解答]》由会员分享,可在线阅读,更多相关《C语言逻辑推理例题[附解答](4页珍藏版)》请在金锄头文库上搜索。

1、C 语言逻辑推理例题(多重循环)例 1 明明找不到铅笔盒了,妈妈对他说:“我把铅笔盒放到三个抽屉中的一个抽屉里了,每个抽屉上都写了一句话。不过,其中只有一句话是真的。 ”明明看到的三句话是:左边抽屉:“铅笔盒不在这里” ;中间抽屉:“铅笔盒不在这里” ;右边抽屉:“铅笔盒在左边的抽屉” ;例 2 甲、乙、丙、丁四人参加一次数学竞赛。赛后,他们四人预测名次的谈话如下:甲说:“丙得第一,我第三名” ;乙说:“我第一名,丁第四名”丙说:“丁第二名,我第三名”丁没说话。当最后结果公布时发现,甲乙丙都只说对了一半,请给出正确的四人名次。例 3 一位法官在审理一起盗窃案时,对涉及到的四名嫌疑犯 A、B、C

2、、D 进行了审问。四人分别供述如下:A:“罪犯在 B、C、D 三人之中。 ”B:“我没有作案,是 C 偷的。 ”C: “在 A 和 D 中间有一个是罪犯。 ”D:“B 说的是事实 ”经过充分的调查,证实四人中只有两人说了真话,并且罪犯只有一个。请确定真正的罪犯。参考答案:(1)#include#includemain()short a,b,c,d,l1,l2,l3,l4;for(a=0;a#includemain()short a,b,c,d,j,t; for(j=0;j3;b=(j&4)2;c=(j&2)1;d=j&1;t=(b+c+d=1)+(!b&c)+(a+d=1)+(!b&c);if

3、(t=2&a+b+c+d=1)printf(%d,%d,%d,%dn,a,b,c,d);system(pause);习题1、 小狗、小兔、小猫、小猴和小鹿参加百米赛跑,比赛结束后,小猴说:“我比小猫跑得快。 ”小狗说:“小鹿在我的前面冲过了终点线。 ”小兔说:“我的名次排在小猴的前面,小狗的后面。 ”请根据他们的回答排出名次。参考答案:#include#includemain()short a,b,c,d,e,l1,l2,l3; /*a,b,c,d,e 分别代表小狗,小兔,小猫,小猴,小鹿*/for(a=1;a#includemain()short y,o,f,m,d,l1,l2,l3,l4,l5;/*y,o,f,m,d 分别是亚洲,欧洲,非洲,美洲和大洋洲的首字母*/for(y=1;y#includemain()short a,b,c,l1,l2;for(a=1;a=3;a+)for(b=1;b=3;b+)for(c=1;c=3;c+) l1=a!=3;l2=c=2;if(l1+l2=2&a!=b&a!=c&b!=c)printf(甲:%d,乙:%d,丙:%d(1 代表足球,2 代表拳击,3 代表篮球)n,a,b,c);system(pause);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号