一道简单的推理题(日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个)
题目:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话,现在请根据这些信息,写一个程序来确定到底谁是凶手。
解: 首先,分析一下题目,嫌疑犯必定为A,B,C,D中其中的一人,因此我们可以定义一个变量 murder 来存储凶手,凶手从A开始到D结束,逐一判断条件是否成立,在判断时可以用ASCII值 从 65到68 依次表示凶手。找到符合条件的,即为凶手。
以下为c语言程序:
#include <stdio.h> int main() { int murder; for (murder='A'; murder<='D'; murder++) { if (((murder!='A')+(murder=='C')+(murder=='D')+(murder!='D')) == 3) //三真一假,在if语句的,括号里为真结果为1,要是假结果为0。因此if括号 后面若成立,必定为三真一假,即必定等于3. { printf("murder is %c\n",murder); //由于最终要输出凶手,为一个字符,%c可用输出字符 } } 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个人说的是 ...
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为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说:是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个人说的是假话. ...
- C语言习题:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...
最新文章
- windows共享wifi
- 批量修改dos文件到unix
- Xshell链接不上云服务器的解决方案
- File Io 删除类中的引用
- 微软发布 .NET Core 卸载工具,适用于 Windows 和 Mac
- 洛谷 P1843 奶牛晒衣服 1
- java连接mysql表格_java中表格连接数据库
- C语言实现栈的进栈与出栈、输出栈顶元素、元素个数、销毁栈
- [再学Python] - 5 - 布尔操作符
- 【转】Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法...
- Linux系统手机投屏实现电脑控制手机(Windows)
- 余额表前后台操作和对应sql
- PCA、PCoA、NMDS、Anosim学习
- 机器视觉:高动态范围图像
- 2021年中国网上办理车辆和驾驶证业务情况:网上办理车辆和驾驶证相关业务6769万次其中,网上发放临时号牌2043万副[
- 查看计算机内存过高,物理内存过高怎么办,教您电脑物理内存过高怎么办
- MySQL数据库基础知识,基础操作详细整理
- 微信小程序上传图片至服务器Springboot接收格式的问题
- 怎样用zbrush变化目标(Morph Target)子调控板
- LINUX-模块化编程