第八周—C语言 穷举法(谁是小偷)
2016-10-22 16:10
1736 查看
/* 烟台大学计算机学院 2016 作者: 张威 完成日期:2016年10月22日 问题描述: 警察局抓住了A B C D四名盗窃嫌疑犯,其中只有一人是小偷。审问时。A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”, 现已知道这四人中有一人在说谎,三人说的是真话。问小偷是谁。 */ #include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d; for(a=0;a<=1;a++) for(b=0;b<=1;b++) for(c=0;c<=1;c++) for(d=0;d<=1;d++) if(!a+c+!d+d==3&&a+b+c+d==1) printf("A:%d B:%d C:%d D:%d",a,b,c,d);//1代表小偷 0代表不是小偷 return 0; }
运行结果;
知识总结:代码中使用了非语句,简化了代码。
学习心得:明白非语句的灵活使用。
相关文章推荐
- 第八周—C语言 穷举法(三色球)
- 第八周:C语言:求和
- C语言之基本算法18—谁是小偷
- 第三周项目4:穷举法解决组合问题(7)谁是小偷
- C语言--第八周作业评分(5班)
- 第八周 OJ总结<2>-C语言实验——分数序列
- 第九周项目6-穷举法之谁是小偷
- 第3周 C语言及程序设计初步例程-40 穷举法解题
- 《C语言及程序设计》实践项目——穷举法解题
- 第八周实践谁是小偷
- 第九周项目6-穷举法之谁是小偷
- 第9周项目穷举法解决问题 (小偷问题)
- C语言复习之穷举法
- 第八周:C语言:输出前n项的阶乘和
- 第三周项目4-穷举法-谁是小偷
- [算法]用两种求质数的算法(穷举法,筛选法),C语言实现
- 第八周—C语言 oj 上机题目(输出数字塔)
- C语言中使用穷举法的一些算法
- 第八周 OJ总结<5>-C语言实验——打印数字图形
- 第八周训练7谁是小偷