以下是4个嫌疑犯的供词:

A说:不是我

B说:是C

C说:是D

D说: C在胡说

已知3个人说了真话,1个人说的是假话。

请根据这些信息,写一个程序来确定谁是凶手。

#include<stdio.h>
int main()
{
//4个人都有可能是凶手,所以可以把每个人是凶手都假设一遍,其中有一个是正确的
char killer = 0;
for (killer = 'A'; killer < 'D'; killer++)
{
if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D') == 3)
{
printf("杀手是%c", killer);
}
}
return 0;
}

日本某地(我猜应该是在米花町)发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。相关推荐

  1. 日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个,根据供词.写一个程序判定谁是凶手.

    日本发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个.以下是供词. A说:不是我 B说:是C C说:是D D说:C在胡说 已知3个人说了真话,1个人说的是假话. 现根据这些信息,写一个程 ...

  2. 分析:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词, 问题

    问题: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是 ...

  3. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

    题目: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词 : A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的 ...

  4. 【C语言】:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

    [问题描述]: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个 ...

  5. 一道简单的推理题(日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个)

    题目:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个.            以下为4个嫌疑犯的供词.           A说:不是我.           B说:是C.   ...

  6. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个

    日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 //嫌疑犯的一个.以下为4个嫌疑犯的供词. //A说:不是我. //B说:是C. //C说:是D. //D说:C在胡说 //已知3个人说了真 ...

  7. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说

    日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说真话 #in ...

  8. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。

    日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...

  9. C语言 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。

    日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个. 以下为4个嫌疑犯的供词: A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...

  10. C语言习题:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词

    日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是假话. ...

最新文章

  1. 技术19期:1分钟入门数据治理!必看!【技术篇】
  2. CentOS 7.7 安装cmake3
  3. python / 和 // 区别
  4. 共享文件迁移(fileserver)——从windows server 2003到windows server 2008
  5. 编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
  6. LeetCode之Rotate Array
  7. 经验 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  8. java四类八种_java四类八种基本数据类型
  9. 错误3:系统找不到指定的路径
  10. 计算机网络-自顶向下方法(7th) 第一章 Problems 中英对照
  11. (ZT)算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
  12. Oracle从10g升级到11g详细步骤
  13. mac下使用自带的svn客户端上传、下载文件到服务端
  14. 一年级上册计算机教学计划,新版人教版一年级上册教学计划
  15. 耳机插入电脑插孔后只有一边有声音
  16. SAR图像去噪算法汇总
  17. 版式设计怎么做对比?有哪些形式!
  18. windows Server2016 关闭135端口
  19. 《Linux命令行与shell脚本编程大全(第3版)》读书笔记
  20. DataTable常用数据筛选方法

热门文章

  1. matlab频谱分析中振幅的物理意义,对速度信号进行傅里叶谱分析之后,其纵坐标对应的幅值的物理意义是什么?是速度,还是振幅...
  2. 互联网时光穿梭机WayBack Machine
  3. Unity3d shader内置矩阵
  4. Kubernetes 中的对象是如何删除的:Finalizers 字段介绍
  5. javascript中实现点赞
  6. pil.unidentifiedimageerror: cannot identify image file
  7. CVPR--2019 AI CITY CHALLENGE (track1成绩A榜第一,综合第二)
  8. 运行shell脚本时怎么知道jdk路径_linux查看java jdk安装路径和设置环境变量 – HouYing – 博客频道 – CSDN.NET...
  9. Hi3519AV100开启UART串口
  10. 如何自学入门网络安全?