第8周拓展实践 7.谁是小偷

网友投稿 904 2022-10-27

第8周拓展实践 7.谁是小偷

第8周拓展实践 7.谁是小偷

问题及代码

/*烟台大学计算机学院题目描述:谁是小偷:警察局抓了ABCD四名盗窃嫌疑犯,其中只有一人是小偷。A说“我不是小偷”,B说“C是小偷”,C说“小偷肯定是D”,D说“C在冤枉好人”。现已知道这四人中有三人说的是真话,请问谁是小偷?作者:景怡乐完成时间:2016年10月25日*/#include #include int main(){ int a,b,c,d; for (a=1; a>=0; a--)//1代表是小偷,0代表不是小偷。 for (b=1; b>=0; b--) for (c=1; c>=0; c--) for (d=1; d>=0; d--) if ((a==0)+(c==1)+(d==1)+(d==0)==3&&a+b+c+d==1)//语句为真用1表示,语句为假用0表示。 { if (a==1) { printf ("A是小偷"); } else if(b==1) { printf ("B是小偷"); } else if (c==1) printf ("C是小偷"); else if(d==1) { printf("D是小偷"); } } return 0;}

运行结果:

知识点总结:语句为真=1 语句为假=0

学习心得:注意区分逻辑语句真假,多思考。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:gonet - golang实现的一个游戏服务器框架
下一篇:第9周OJ实践 大帆玩英雄联盟
相关文章

 发表评论

暂时没有评论,来抢沙发吧~