日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
题目:
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
以下为4个嫌疑犯的供词 :
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手
思路
创建数组,设1为凶手0为非凶手,遍历A,B,C,D为凶手的可能性,并且在这个过程中,有三个人的证词为真,即找到凶手。
//日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
//以下为4个嫌疑犯的供词 :
//A说:不是我。
//B说:是C。
//C说:是D。
//D说:C在胡说
//已知3个人说了真话,1个人说的是假话。
//现在请根据这些信息,写一个程序来确定到底谁是凶手int main()
{int arr[4] = { 0 };//设0为平民,1为凶手int i = 0;for (i = 0; i < 4; i++){arr[i] = 1;//遍历A,B,C,D为凶手的可能性if (((arr[0] != 1) + (arr[2] == 1) + (arr[3] == 1) + (arr[3] != 1)) == 3)//根据题干描述写对应表达式,其中有三个表达式为真(和为3时)找到凶手,跳出循环{break;}arr[i] = 0;//如果不是凶手赋值为零恢复平民身份}char c[4] = { 'A','B','C','D'};//打印凶手printf("%c", c[i]);return 0;
}
运行结果
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。相关推荐
- 日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个,根据供词.写一个程序判定谁是凶手.
日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个.以下是供词. A说:不是我 B说:是C C说:是D D说:C在胡说 已知3个人说了真话,1个人说的是假话. 现根据这些信息,写一个程 ...
- 分析:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词, 问题
问题: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是 ...
- 【C语言】:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
[问题描述]: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个 ...
- 一道简单的推理题(日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个)
题目:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词. A说:不是我. B说:是C. ...
- 日本某地发生了一件谋杀案,警察排查确定杀人凶手(C语言)
//日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 //嫌疑犯的一个.以下为4个嫌疑犯的供词. //已知3个人说了真话,1个人说的是假话. //A说:不是我 //B说:是C //C说:是D ...
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 //嫌疑犯的一个.以下为4个嫌疑犯的供词. //A说:不是我. //B说:是C. //C说:是D. //D说:C在胡说 //已知3个人说了真 ...
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说真话 #in ...
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...
- C语言 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词: A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...
最新文章
- 06-hibernate注解-一对多单向外键关联
- BPM实例分享:如何设置表单字体样式
- 仅完成部分的readprocessmemory或write_盘点2019年新能源车企销量目标完成率:广汽新能源超额完成/吉利、北汽紧随其后...
- 计算机基础- -认识汇编
- python之网络编程1-socket-tcp与udp
- dateutil模块
- Java 关键字及其作用(保留字)
- python math.sqrt怎么扩大倍数_Python math.sqrt方法代码示例
- 用iTunes制作苹果手机铃声
- android 橡皮擦 黑色,Android画板,橡皮擦为黑色痕迹的问题
- jwt怎么获取当前登录用户_获取jwt(json web token)中存储的用户信息
- 火星人的耳机(Martian Headsets)
- Phonetic symbol 辅音 - 清辅音 -- /f/
- 大学生选课抢课如何提高选中概率
- PaddlePaddle在优化方法处报错 EnforceNotMet: Enforce failed
- 优酷弱网平台落地实践
- mybatis倒叙排版
- 从HP Deskjet 460 说激光打印机打印原理
- 三名清华“天才少年”创业,旷视科技冲击IPO,阿里系持股位列第一
- (免费分享)基于springboot,vue在线考试系统
热门文章
- Leetcode 2327. Number of People Aware of a Secret [Python]
- 1000桶水,其中一桶有毒,猪喝毒水后会在15分钟内死去,想用一个小时找到这桶毒水,至少需要几头猪?具体该如何实现方法讲解
- 医院信息化建设历程(1)概述
- MySQL中的通用查询日志(General Query Log)
- 目标管理是项目管理的核心思想之
- 移动端性能测试必备工具PerfDog性能狗
- 取汉字拼音首字母--生成不重复ID(汉字--拼音--首字母)
- 22.03.10【随便写写】
- Interaction triggers in WPF
- Distributed System 基础(四)隐私性(Privacy)