C语言编程题——猜凶手
题目内容
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为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语言编程题——猜凶手相关推荐
- c语言期末考试压轴编程题——猜凶手、猜名词、喝汽水、水仙花数
目录 C语言大一期末必考压轴编程题 几道C语言初阶学习必考题,尤其最后一道打印水仙花数,C语言期末考试必备大题,不要错过!!! 以下个人思路仅供参考,如有更优算法,欢迎评论! 目录 一.猜凶手 题目: ...
- c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc
c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...
- C语言编程题——猜名次
题目内容 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A选手说:B第二,我第三: B选手说:我第二,E第四: C选手说:我第一,D第二: D选手说:C最后,我第三: E选手说:我第四, ...
- c语言编程题考试自动评分系统,C语言编程题考试自动评分系统简介.ppt
C语言编程题考试自动评分系统简介 主要内容 教材简介 学习方法 机考系统简介 教材简介 教学理念的更新 教材简介 教材简介 国内55所院校使用 新版增加的内容 强化知识点.算法.编程方法与技巧 [编程 ...
- c语言编程题输入两个直角边,C语言编程 直角三角形已知两边求第三边
C语言编程题 求大神解答 好久没写C了,不知道对不对:intsum=0;intindex=0;for(;indexsum+=a[2][index];}returnsum; C语言编程题,求分段函数 刚 ...
- c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...
C语言编程题:任意输入4个点,求围成四边形的面积是多少.代码如下: #include "stdio.h" #include "math.h" void main ...
- c语言小学生加法考试题程序4,c语言编程题及答案.doc
c语言编程题及答案.doc C C 语言编程题及答案(三)语言编程题及答案(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列 要求以循序渐 ...
- 灯泡四个闪烁c语言程序设计教程课后答案,c语言编程题及答案4.doc
C C 语言编程题及答案 三 语言编程题及答案 三 1 给小学生出加法考试题 编写一个程序 给学生出一道加法运算题 然后判断学生输入的答案对错与否 按下列 要求以循序渐进的方式编程 程程序序 1 通过 ...
- c语言程序题是如何判分的,C语言编程题判分系统的研究与实现
摘要: 随着计算机技术和因特网的发展,B/S模式的教学系统在高校教学中显得越来越重要.C语言程序设计是计算机专业的一门重要的基础课程,具有实践性强的特点,在教学中应加大实践教学比例.本文利用网络技术开 ...
最新文章
- Ultraedit 26.1安装教程
- Spring JdbcTemplate CRUD增删改查操作
- linux用户组建立,查看等
- 轻量级的web框架[Nancy On .Net Core Docker]
- Hadoop入门(十一)Mapreduce的InputFomrat各种子类
- java io流操作_【Java基础】IO流操作
- 再次遇到golang乱码问题,用simplifiedchinese解决
- 在NT系列操作系统里让自己“消失”
- 全栈性能测试修炼宝典jmeter实战电子版_推荐一款技术人必备的接口测试神器:Apifox...
- 反序列化对象列表发生异常_面试官:你知道Java对象的序列化与反序列化背后的原理吗?...
- 最速降线问题——欧拉-拉格朗日方程的推导
- java 同比数据怎么算的_如何计算同比的计算公式?
- 程序员双手飞快敲键盘的时候是在敲代码吗?
- “探月计划”来袭,美国米德天文望远镜助孩子观月赏月
- 使用NLTK对文档进行分句
- 从键盘输入若干行文本,每行以回车结束,以 ctrl+z 作为输入结束符,统计其行数。
- Ventoy - 免格式化!超简单的『多合一』系统启动盘制作神器 (开源免费,多平台支持)...
- nodejs实现微信小程序支付功能及相关问题总结
- Android L中水波纹点击效果的实现
- 应用于3D图形制作环境的_JITStack轻量级GPU云桌面
热门文章
- 【均值滤波mean】
- SpringBoot整合Mybatis说明,对Mybatis介绍和解释
- 腾讯一季度总酬金成本超 204.01 亿元
- 教你炒股票12:一吻消魂(3类买卖点)?
- 计算机基础教程(三)
- css3两种渐变(gradients)
- Your branch is behind ‘origin/index-recommend‘ by 1 commit, and can be fast-forwarded.
- Kotlin Delegated Properties
- 使用PropertyDescriptor反射调用setter/getter方法
- 喜欢奉承的人,往往能力配不上“人脉” | 架构师之路读书会(第四期)