/*
** 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手为4个嫌疑犯中的一个。4个
** 嫌疑犯的供词如下:
**    A说: 不是我。
**    B说: 是C。
**    C说: 是D。
**    D说: C在胡说。
** 已知3个人说了真话,1个人说的是假话。根据这些信息,通过程序确定说假话的凶手。
**/#include <stdio.h>int main(int argc, char *argv[])
{int i = 0;int sum = 0;int flag = 0;char killer;/* 穷举法:假设其中1个凶手说假话,遍历4个人,找到3个真话就停 */for (i = 0; i < 4; i++)  // 0 1 2 3{killer = 'A' + i;  // A B C Dsum = (killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D');  // true==1, false==0/* If the sum value has 3 people who said true, find the killer. */if (sum == 3){flag = 1;printf ("%c is the killer!\n", killer);break;}}if (flag == 0)printf ("Can't find the killer.\n");return 0;
}

【C程序】逻辑判断真假话问题:3人说真话,1人说假话相关推荐

  1. CTF---Web入门第十二题 程序逻辑问题

    程序逻辑问题分值:20 来源: 实验吧 难度:中 参与人数:6909人 Get Flag:1993人 答题人数:2070人 解题通过率:96% 绕过 解题链接: http://ctf5.shiyanb ...

  2. 未来计算机诞生,计算机的未来——程序逻辑可视化

    原标题:计算机的未来--程序逻辑可视化 1946年2月,世界第一台通用计算机诞生,距今正好70周年. 过去,人类的发明大多用来解放体力,15世纪有印刷术.18世纪出了蒸汽机.20世纪起,计算机诞生了, ...

  3. 第一章 c语言概述程序逻辑,第一章 程序逻辑与C语言概述

    1.第一章 程序逻辑与C语言概述,1.1 C语言概述1.2 程序和程序逻辑,第一章 程序逻辑与C语言概述,1.1 C语言概述,[学习目标]了解C语言工作机制掌握C语言程序的的基本构成了解C语言程序的编 ...

  4. book1复习 使用java理解程序逻辑

    book1复习 使用java理解程序逻辑 第一章 初识Java 开发步骤 编写源代码 编译源文件 运行 基本命令 输出内容:1,输出换行. 2,输出不换行 输入内容:获得键盘的输入 注释 单行注释 多 ...

  5. 题库明细 使用java理解程序逻辑

    题库明细 使用java理解程序逻辑 初识java 变量.数据类型和运算符 选择结构(一) 选择结构(二) 循环结构(一) 循环结构(二) 数组 循环结构进阶 类和对象 类的无参方法 带参数的方法 字符 ...

  6. 几米的一段话,献给所有小郁闷的人

    几米的一段话,献给所有小郁闷的人 我们不察觉自己的幸福<wbr></wbr> 因为我们不知道<wbr></wbr><wbr></wbr ...

  7. 火柴人小程序linux,推荐这3款射击类的火柴人小程序,一起冲冲冲吧!

    射击加在火柴人这款小游戏里面,会有哪一些不一样的玩法呢!是不是会更加的惊险刺激呢!接下来小编推荐的这三款一定符合你的胃口,考验着你的思维能力和玩游戏的水平,快带你身边的小伙伴们一块尝试尝试吧! 火柴人 ...

  8. 谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案)

    谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) 参考文章: (1)谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) (2)https://www.cnblogs.com/ga ...

  9. 一名叫谙忆的程序员在2021年的具体安排《打工人的那些事》

    一名叫谙忆的程序员在2021年的具体安排<打工人的那些事> 文章目录 概述 工作日 工作日每天需要开销的时间 杂事 正经事 周一 周二 周三 周四 周五 周末 每月5天的假期分配 站群维护 ...

最新文章

  1. JavaScript跨域方法
  2. 鸿蒙os2.0通知栏,网友上手鸿蒙手机OS 2.0公测版:界面与EMUI已有明显不同
  3. 实践:使用FLANN.LSH进行检索
  4. P1546 最短网络 Agri-Net
  5. cookie 保存导航菜单的展开状态
  6. 单点登录 用友nc_用友NC与OA集成解决方案!
  7. Redis -- 数据库常用命令大全
  8. 最高效“双11”背后:圆通更不一样了
  9. 点计算机图标就自动关机了,如何设置电脑到点自动关机
  10. matlab 判断大小写,匹配正则表达式(区分大小写)
  11. 51单片机模拟I2C读写M24LR04
  12. 学习C++:实践者的方法
  13. Android NV21与Bitmap相互转换 可实时添加水印
  14. VOT与OTB评价指标
  15. 2021年10月-精品总结汇报PPT模板-15套
  16. c语言镶嵌循环,讲解C++的do while循环和循环语句的嵌套使用方法
  17. 内核自带的基于GPIO的LED驱动学习(一)
  18. 3dmax常用快捷键来了!!
  19. 关于sort函数从大到小排序的方法(实用)
  20. python脚本备份Cisco Firepower 2130

热门文章

  1. mysql实现分组查询每个班级的前三名
  2. elasticsearch7.x+---搜索建议设计与实现
  3. Windows7旗舰版安装Pytorch(CPU版)
  4. 男生适合新媒体运营吗
  5. Antd源码浅析(二)InputNumber组件 一
  6. 破世界纪录了0.74秒!用Python实现自动扫雷!
  7. すぬけ君の塗り絵 2 イージー / Snuke's Coloring 2 (ABC Edit) AtCoder - 2145
  8. 定位(定位模式和边偏移)
  9. Paint---FontMetrics
  10. 百度api通过经纬度转换为城市名称