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

定义一个变量killer代表凶手,killer值从字符a到字符d遍历代表四个凶手,将四个嫌犯的供词判断的真值相加,结果为3时,killer的值即凶手。

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>int main(void)
{int killer;for ( killer = 'a'; killer <= 'd'; killer++){if ((killer != 'a') + (killer == 'c') + (killer == 'd') + (killer != 'd') == 3){printf("凶手是%c", killer);}}return 0;
}

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

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

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

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

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

  3. 日本某地发生了一件谋杀案,警察排查确定杀人凶手(C语言)

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

  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个嫌疑犯 的一个.以下为4个嫌疑犯的供词. A说:不是我. B说:是C. C说:是D. D说:C在胡说 已知3个人说了真话,1个人说的是 ...

  7. 日本某地发生了一件谋杀案

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

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

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

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

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

最新文章

  1. Android Studio 生成签名的APK
  2. 【Java进阶】Spring Cloud中Zuul配置与案例实现
  3. es6 class extends
  4. java中launch方法,Java AppUtils.launchApp方法代码示例
  5. LeetCode 187. 重复的DNA序列(哈希/位运算)
  6. java自定义标签简单_JSP 自定义标签之一 简单实例
  7. linux firefox 脚本,linux下调整firefox的有用设置(高分辨率下需要)
  8. 1流明等于多少lux_光通量(流明)和照度(勒克司)定义及换算关系
  9. openstack用户列表_什么是OpenStack超级用户?
  10. 【面试题】HashMap 面试 21 问
  11. 离开北上广的互联网工程师最终都去了哪里?
  12. python 2.7下的正则将中文分隔符去掉
  13. PEOPLE MANAGEMENT 节选
  14. 关于期权的若干硬知识,知道这些就不那么担心了
  15. c datetime 格式化
  16. 51单片机延时函数不起作用
  17. Solidity简单例子-代理投票
  18. ADIS16488与单片机SPI通信返回0xFFFF的问题解决方法
  19. java读取word表格中的数据_JAVA获取word表格中数据的方案
  20. 我的2017年广州IT公司从入职到离职

热门文章

  1. openlayers——(一)缓冲区分析
  2. 过儿童节的成年人们,80%不知道如何让孩子与科技正确相处
  3. PaddleNLP基于ERNIR3.0文本分类:WOS数据集为例(层次分类)
  4. 国内最全的Spring Boot系列之三
  5. 【Python问题】解决python的pandas使用to_excel()函数出现问题
  6. el-table-column设置表格内居中
  7. 外贸企业邮箱在选择上的5大考虑因素
  8. 新浪新闻页面抓取(JAVA-Jsoup)
  9. 倍福--清除随机分配的内存地址
  10. 万字长文手把手带你部署 Train版OpenStack