c语言逻辑推理例题(附答案)

c语言逻辑推理例题(附答案)

ID:16756138

大小:21.00 KB

页数:4页

时间:2018-08-24

c语言逻辑推理例题(附答案)_第1页
c语言逻辑推理例题(附答案)_第2页
c语言逻辑推理例题(附答案)_第3页
c语言逻辑推理例题(附答案)_第4页
资源描述:

《c语言逻辑推理例题(附答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、l4=l2;if(l1+l2+l3+l4==2&&a+b+c+d==1)printf("%d,%d,%d,%d",a,b,c,d);}system(“pause”);}参考答案:(2)#includeforthequalityofreviewsandreview.Article26threview(a)theCCRAcompliance,whethercopiesofchecks;(B)whetherdoubleinvestigation;(C)submissionofprogramcompliance,investigationorexamination

4、ofwhetherviewsareclear;(D)theborrower,guarantorloans#includemain(){shorta,b,c,d,j,t;for(j=0;j<=15;j++){a=(j&8)>>3;b=(j&4)>>2;c=(j&2)>>1;d=j&1;t=(b+c+d==1)+(!b&&c)+(a+d==1)+(!b&&c);if(t==2&&a+b+c+d==1)printf("%d,%d,%d,%d",a,b,c,d);}system("pause");}习题1、小狗、小兔、小猫、小猴和小鹿参加百米赛跑,比赛结束后,小

5、猴说:“我比小猫跑得快。”小狗说:“小鹿在我的前面冲过了终点线。”小兔说:“我的名次排在小猴的前面,小狗的后面。”请根据他们的回答排出名次。参考答案:#include#includemain(){shorta,b,c,d,e,l1,l2,l3;/*a,b,c,d,e分别代表小狗,小兔,小猫,小猴,小鹿*/for(a=1;a<=5;a++)for(b=1;b<=5;b++){if(a==b)continue;for(c=1;c<=5;c++){if(a==c

6、

7、b==c)continue;for(d=1;d<=5;d++){if(a==d

8、

9、

10、b==d

11、

12、c==d)continue;{e=15-a-b-c-d;l1=(d

13、e,investigationorexaminationofwhetherviewsareclear;(D)theborrower,guarantorloans2、地理老师在黑板上挂了一张世界地图,并给五大洲的每一个洲都标上了一个代号,让同学们认出五大洲。五名学生分别回答如下:甲:3号是欧洲,2号是美洲;乙:4号是亚洲,2号是大洋洲;丙:1号是亚洲,5号是非洲;丁:4号是非洲,3号是大洋洲;戊:2号是欧洲,5号是美洲。老师说他们没人都只说对了一半,请问1~5号分别代表哪个洲?参考答案:#in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。