题目内容

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

A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说

已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。

解题思路

假设说真话的人判断为1,假话则判断为0

A说:不是我。// 1/0
B说:是C。 // 1/0
C说:是D。 // 1/0
D说:C在胡说 // 1/0

如果ABCD四个数加起来为3,则3真1假条件成立,找出凶手

代码实现

把每个人说的话变成一个表达式,结果无非就是1和0
killer != ‘a’; //a说不是他
killer == ‘c’; //b说是c
killer == ‘d’'; //c说是d
killer != ‘d’; //d说c在胡说

#include <stdio.h>int main()
{int ikun = 0;for(ikun = 'A';ikun <= 'D';ikun++){if(3 == (('A' != ikun) + ('C'== ikun) + ('D' == ikun) + ('D' != ikun))){printf("凶手就是你小子:%c\n",ikun);}}return 0;
}

C语言编程题——猜凶手相关推荐

  1. c语言期末考试压轴编程题——猜凶手、猜名词、喝汽水、水仙花数

    目录 C语言大一期末必考压轴编程题 几道C语言初阶学习必考题,尤其最后一道打印水仙花数,C语言期末考试必备大题,不要错过!!! 以下个人思路仅供参考,如有更优算法,欢迎评论! 目录 一.猜凶手 题目: ...

  2. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  3. C语言编程题——猜名次

    题目内容 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A选手说:B第二,我第三: B选手说:我第二,E第四: C选手说:我第一,D第二: D选手说:C最后,我第三: E选手说:我第四, ...

  4. c语言编程题考试自动评分系统,C语言编程题考试自动评分系统简介.ppt

    C语言编程题考试自动评分系统简介 主要内容 教材简介 学习方法 机考系统简介 教材简介 教学理念的更新 教材简介 教材简介 国内55所院校使用 新版增加的内容 强化知识点.算法.编程方法与技巧 [编程 ...

  5. c语言编程题输入两个直角边,C语言编程 直角三角形已知两边求第三边

    C语言编程题 求大神解答 好久没写C了,不知道对不对:intsum=0;intindex=0;for(;indexsum+=a[2][index];}returnsum; C语言编程题,求分段函数 刚 ...

  6. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...

    C语言编程题:任意输入4个点,求围成四边形的面积是多少.代码如下: #include "stdio.h" #include "math.h" void main ...

  7. c语言小学生加法考试题程序4,c语言编程题及答案.doc

    c语言编程题及答案.doc C C 语言编程题及答案(三)语言编程题及答案(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列 要求以循序渐 ...

  8. 灯泡四个闪烁c语言程序设计教程课后答案,c语言编程题及答案4.doc

    C C 语言编程题及答案 三 语言编程题及答案 三 1 给小学生出加法考试题 编写一个程序 给学生出一道加法运算题 然后判断学生输入的答案对错与否 按下列 要求以循序渐进的方式编程 程程序序 1 通过 ...

  9. c语言程序题是如何判分的,C语言编程题判分系统的研究与实现

    摘要: 随着计算机技术和因特网的发展,B/S模式的教学系统在高校教学中显得越来越重要.C语言程序设计是计算机专业的一门重要的基础课程,具有实践性强的特点,在教学中应加大实践教学比例.本文利用网络技术开 ...

最新文章

  1. Ultraedit 26.1安装教程
  2. Spring JdbcTemplate CRUD增删改查操作
  3. linux用户组建立,查看等
  4. 轻量级的web框架[Nancy On .Net Core Docker]
  5. Hadoop入门(十一)Mapreduce的InputFomrat各种子类
  6. java io流操作_【Java基础】IO流操作
  7. 再次遇到golang乱码问题,用simplifiedchinese解决
  8. 在NT系列操作系统里让自己“消失”
  9. 全栈性能测试修炼宝典jmeter实战电子版_推荐一款技术人必备的接口测试神器:Apifox...
  10. 反序列化对象列表发生异常_面试官:你知道Java对象的序列化与反序列化背后的原理吗?...
  11. 最速降线问题——欧拉-拉格朗日方程的推导
  12. java 同比数据怎么算的_如何计算同比的计算公式?
  13. 程序员双手飞快敲键盘的时候是在敲代码吗?
  14. “探月计划”来袭,美国米德天文望远镜助孩子观月赏月
  15. 使用NLTK对文档进行分句
  16. 从键盘输入若干行文本,每行以回车结束,以 ctrl+z 作为输入结束符,统计其行数。
  17. Ventoy - 免格式化!超简单的『多合一』系统启动盘制作神器 (开源免费,多平台支持)...
  18. nodejs实现微信小程序支付功能及相关问题总结
  19. Android L中水波纹点击效果的实现
  20. 应用于3D图形制作环境的_JITStack轻量级GPU云桌面

热门文章

  1. 【均值滤波mean】
  2. SpringBoot整合Mybatis说明,对Mybatis介绍和解释
  3. 腾讯一季度总酬金成本超 204.01 亿元
  4. 教你炒股票12:一吻消魂(3类买卖点)?
  5. 计算机基础教程(三)
  6. css3两种渐变(gradients)
  7. Your branch is behind ‘origin/index-recommend‘ by 1 commit, and can be fast-forwarded.
  8. Kotlin Delegated Properties
  9. 使用PropertyDescriptor反射调用setter/getter方法
  10. 喜欢奉承的人,往往能力配不上“人脉” | 架构师之路读书会(第四期)