今天看到了一个脑筋急转弯问题  是这样说的 :ABCD四个人 其中有一个人是杀 犯 A说:杀人的不是他  B说:人是C杀的   C说:人是D杀的    D说:C在胡说   而这四个人中三人说的是真话 只有一个人说的是假话  请问谁是凶手?

首先我是这么想的 只要作出假设ABCD任何一人说的是假话 其余三人便都是真话  将他们的话带进去思考 符合逻辑就能找到凶手是谁 同样的用c语言编程也能解决这道题哦:

#include<stdio.h>
  2 int main()
  3 {
  4     char killer;
  5     int i;
  6     int sum;
  7     for(i=0;i<4;i++)
  8     {
  9         killer = 'A' + i;
 10         sum = (killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D');
 11         if (sum == 3)
 12         {
 13         printf("%c\n",killer);
 14         break;
 15         }
 16     }
 17     return 0;
 18 }

运行一下  结果就是C

感觉特别神奇有木有 只要找到三个人说的是真话即最后结果3 就能判断出最后的凶手 符合逻辑

希望以后学习c语言的时候多一点创造性思维 在学习中收获快乐 在快乐中享受学习

c语言照样解决脑筋急转弯相关推荐

  1. c语言递归汉诺塔次数,c语言递归解决汉诺塔参数变化的疑惑

    c语言递归解决汉诺塔参数变化的疑惑 答案:3  信息版本:手机版 解决时间 2020-04-05 14:20 已解决 2020-04-05 10:49 #include void main() {vo ...

  2. c语言递归解决汉诺塔问题

    c语言递归解决汉诺塔问题 参考文章: (1)c语言递归解决汉诺塔问题 (2)https://www.cnblogs.com/didiaoxiaoguai/p/6686407.html 备忘一下.

  3. C语言怎么解决闪退问题

    C语言怎么解决闪退问题 在刚开始写C语言程序的时候,编写好程序运行之后发现程序运行之后,弹出的运行结果窗口仅仅是弹出来一下就不见了,这时候有两种解决办法. 在源程序后面添加getchar(); #in ...

  4. 专业本的C语言,以解决本专业问题为导向的C语言程序设计课程教学探索

    以解决本专业问题为导向的C语言程序设计课程教学探索 发布时间:2019-08-07 来源: 摘 要 针对C语言程序设计课程在计算机及其相关专业中存在的"狭义工具论"的教学现状,本着 ...

  5. 在Android安卓手机多语言输入解决办法

    话说,最近一个朋友将它用的好好的安卓手机又换回了苹果手机,问其原因竟然是因为安卓手机不方便进行输入法的切换,我这位朋友有使用日文输入的需要,可他现在每次切换到日文输入法时必须进入设置菜单再到输入法等很 ...

  6. SOLIDWORKS 无法设置中文语言的解决办法

    之前重装了一次系统,sw也顺带重装了,但是安装完成后发现整体菜单都是英文的,options里面的use english menu的那俩选项居然也是灰的,重装了一下语言包也无济于事 折腾了好久终于发现了 ...

  7. c语言经典解决实际程序,C语言经典教程1讲.ppt

    <C语言经典教程1讲.ppt>由会员分享,可在线阅读,更多相关<C语言经典教程1讲.ppt(48页珍藏版)>请在人人文库网上搜索. 1.C程序设计,主讲人:任祖华,2,本课程学 ...

  8. c语言程序解决生活中的问题作文,生活中烦恼的事五年级满分作文

    在我们人生的道路上,总会遇到这样那样的烦恼,困难与挫折,但在那时候,我们更不能惊慌,要静下心来沉住气,认真的去想解决的方法.勇敢地去面对,这是人生的一道坎儿.下面是小编为大家整理的关于生活中烦恼的事五 ...

  9. float排版c语言,如何解决因float带来的排版问题?

    浮动造成的常见问题有哪些新直能分支调二浏页器朋代说? 兄弟元素作一新求抖直微圈排版错乱 内联元素(行内元素) 如果该兄弟元素是内联元素,内联元素会尽可能的围绕在浮动元素的周围 块级元素 如果该兄弟元素 ...

最新文章

  1. ​一个参数一张Excel表,玩转Pandas的read_excel()表格读取
  2. 总结之:CentOS6.5 DNS服务BIND配置、正反向解析、主从及压力测试(3)
  3. Android游戏开发指南一背景地图
  4. GDCM:gdcm::Value的测试程序
  5. 代码签名证书,让软件真正拥有姓名!
  6. Single Image Haze Removal(图像去雾)-CVPR’09 Best Paper
  7. bootstraptable导出excel独立使用_使用 EasyPOI 优雅导出Excel模板数据(含图片)
  8. python内置函数 enumerate()的用法
  9. 让IIS支持中文文件名和目录
  10. USB设备驱动理解(wds)
  11. python基础知识——文件
  12. Atitit 事务的一些概念 目录 1. 事务的另一个特性:数据隔离级别 1 2. Spring五个事务隔离级别和七个事务传播行为 1 3. 在TransactionDefinition接口中定义了
  13. python中printf的用法_python输出语句print的用法是什么?
  14. Destroy销毁物体失败,Can't remove RectTransform because Image (Script) depends on it
  15. Vivado当中的ooc与global模式
  16. Wine的安装和配置(实现中文输入法和中文的复制粘贴)(转)
  17. java-Map接口
  18. Rust的面向对象(五)——面向对象
  19. 企业的应用架构演变之路
  20. 家里有宽带还能再装一条吗_家里一条宽带可以装两个无线路由器吗?要怎么安装?怎么设置?...

热门文章

  1. Mysql 开启ssl连接
  2. 国画大师张大千再传弟子徐春文
  3. Prototype 原型模式之深 克隆 与浅 克隆
  4. 如何安装Windows7操作系统
  5. 2016年31款轻量高效的开源JavaScript插件和库
  6. 前端网页三剑客------JavaScript基础
  7. 【敏捷CSM认证】产品待开发事项
  8. nginx 卸载和重装
  9. php 返回400 bad request,400 bad request 手机怎么解决?
  10. 关于十六进制颜色编码