第17周项目25-谁是小偷?
来源:互联网 发布:php面向对象编程 编辑:程序博客网 时间:2024/04/25 07:51
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:main.cpp* 作 者:孔云* 完成日期:2013年12月22日* 版 本 号: v1.0* 输入描述:警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”。现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?* 问题描述:设4个变量a,b,c,d,为0时表示不是小偷,为1时表示是小偷,用四重循环穷举a,b,c,d可能的取值的组合,对每一种组合判断其是否符合题目中给出的约束。最后结论:C是小偷*/#include<iostream>using namespace std;int main(){ int a,b,c,d; for(a=0; a<2; a++) for(b=0; b<2; b++) for(c=0; c<2; c++) for(d=0; d<2; d++) if(a+b+c+d==1&&((a==0)+(c==1)+(d==1)+(d==0)==3)) { if(a==1) cout<<"A是小偷!" <<endl; if(b==1) cout<<"B是小偷!" <<endl; if(c==1) cout<<"C是小偷!" <<endl; if(d==1) cout<<"D是小偷!" <<endl; } return 0;}
心得体会:第一个条件结构非常有意思,用到了逻辑运算的真值表,不错不错、、、学习此用法加强运用吧
0 0
- 第17周项目25-谁是小偷?
- 第3周项目4 谁是小偷
- 第3周-项目4-谁是小偷
- 第3周项目10-谁是小偷
- 第4周项目4 -谁是小偷
- 第3周项目4--谁是小偷
- 第3周项目4(6)谁是小偷
- 第三周项目 谁是小偷
- 第三周项目-谁是小偷
- 第40讲--项目八--谁是小偷
- 17周项目五(6)。谁是小偷
- 第九周项目六 谁是小偷
- 第九周项目六—谁是小偷
- 第三周项目5 谁是小偷
- 项目二--谁是小偷
- 项目4:谁是小偷
- C++第11周项目2(6)参考——谁是小偷?
- 第40讲项目8——谁是小偷
- 基于路网的最佳位置选择
- 本人编程常见错误
- SPARQL和大数据(以及NoSQL)
- 转自知乎--为什么 Linux 在桌面会失败?
- hive学习笔记之JOIN
- 第17周项目25-谁是小偷?
- SNMP--Windows API--SnmpUtilOidCpy
- linux c
- 《积木小屋》影评
- 【初学者常见问题】浅谈final,finally,finalize()
- Android 根据资源压缩Bitmap
- activiti5之rest起点
- 《美丽人生》影评
- 委派任务去不去问题