C语言小游戏 - 猜凶手

这篇具有很好参考价值的文章主要介绍了C语言小游戏 - 猜凶手。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

猜凶手

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。
以下为4个嫌疑犯的供词 :
A说:不是我。 // 说话为真结果是不是就为1,否则 0
B说:是C。
C说:是D。
//D说:C在胡说
已知3个人说了真话,1个人说的是假话。// 也就是说以上四个条件,有三个条件为真,一个为假

我们来先理一下逻辑

//凶手无非就是4人中的一个
//假设 A 是凶手:A话,B话,因为只有1个人说假话,那么 A 肯定不是凶手
//假设 B 是凶手, A话,B话,C话,所以 B 不是凶手
//假设 C 是凶手, A话,B话,C话,D话,那么 C 满足条件,肯定是凶手
//假设 D 是凶手, A话, B话,C话,D话,所以 D 不是凶手文章来源地址https://www.toymoban.com/news/detail-410209.html

#include<stdio.h>
int main()
{
	int killer = 0;
	for (killer = 'A'; killer <= 'D'; killer++)//假设凶手,遍历4人
	{
		if (
			(killer != 'A') // A说:不是我
			+(killer == 'C') // B说:是C
			+(killer == 'D') // C说:是D
			+(killer != 'D')// D说:C在胡说 ( 不是我 )
			 == 3 // 判断是否满足3个人说真话的条件==
			)
			printf("%c\n", killer); ==// 满足条件,我们就把凶手打印出来==
	}
	return 0;
}

到了这里,关于C语言小游戏 - 猜凶手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言:扫雷小游戏

    文接上一篇博文C语言:三子棋小游戏。本篇博文是使用C语言来实现扫雷小游戏的。这里不对扫雷的规则进行赘述。玩家通过键盘输入坐标来探雷。博主在实现扫雷之前从未看过扫雷实现的相关视频,所以这里实现的扫雷完全是博主的原生思路,具有逻辑性。下面详细介绍一

    2024年02月09日
    浏览(32)
  • C语言简易小游戏

    本篇博客将带领大家自己动手写一下一些C语言小游戏;以增加对于C语言的兴趣😀😀😀😀😀 首先呢我们先来简单介绍一下这个小游戏: 通常由两个人玩,一方出数字,一方猜。出数字的人要想好一个没有重复数字,不能让猜的人知道。猜的人就可以开始猜。 如正确答案为

    2024年02月07日
    浏览(26)
  • C语言扫雷小游戏

    扫雷的玩法:在一个9×9(初级)、16×16(中级)、16×30(高级)或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个),再由玩家逐个翻开方块,翻开的地方将显示周围八个雷的个数。以找出所有地雷为最终游戏目标。如果玩家翻开的方块

    2024年02月05日
    浏览(30)
  • 扫雷小游戏【C语言】

    目录 前言 一、基本实现逻辑 二、实现步骤 1. 我们希望在进入游戏时有一个菜单让我们选择 2. 我们希望可以重复的玩(一把玩完了还可以接着玩) 3. 采用多文件形式编程  4.要扫雷先得有棋盘(创建棋盘R*N) 5.初始化棋盘  6.打印棋盘 7.设置雷 8.排查雷 三、全部源码: 上期

    2024年02月11日
    浏览(30)
  • 【C语言】小游戏-三字棋

    大家好,我是深鱼~ 目录 一、游戏介绍  二、文件分装  三、代码实现步骤 1.制作简易游戏菜单  2.初始化棋盘 3.打印棋盘 4.玩家下棋 5.电脑随机下棋 6.判断输赢 7.判断棋盘是否满了  四、完整代码 game.h(相关函数的声明,整个代码要引用的头文件以及宏定义) game.c(实现游戏的

    2024年02月13日
    浏览(17)
  • c语言小游戏之扫雷

    目录 一:游戏设计理念及思路 二:初步规划的游戏界面 三:开始扫雷游戏的实现 注:1.创建三个文件,test.c用来测试整个游戏的运行,game.c用来实现扫雷游戏的主体,game.h用来函数声明和包含头文件 2.为方便定位坐标,在展示数组时添加行号和列号 四:谢谢观看  听说看到

    2024年01月23日
    浏览(27)
  • 猜数字小游戏---C语言

    目录 前言:  猜数字游戏: 1.打印选项 2.玩家输入选项 3.根据玩家输入的值进行选择 4.重复游戏的实现 5.游戏game函数的实现 6.优化 ❤博主CSDN:啊苏要学习   ▶专栏分类:C语言◀   C语言的学习,是为我们今后学习其它语言打好基础,C生万物!   开始我们的C语言之旅吧!✈

    2023年04月24日
    浏览(26)
  • 【C语言小游戏--猜数字】

    猜数字小游戏是我们大多数人学习C语言时都会了解到的一个有趣的C语言小游戏,下面我将详细介绍该游戏的实现和编程逻辑。玩小游戏的同时,也能对C语言控制语句有更好的认识。 电脑随机生成一个1-100的数字,玩家来猜。玩家可以根据自己需要,设置每次猜的次数。如果

    2024年02月08日
    浏览(22)
  • C语言:三子棋小游戏

    目标很简单:实现一个 三子棋小游戏。三子棋大家都玩过,规则就不提及了。本博文中实现的三子棋在对局中,电脑落子是随机的,不具有智能性,玩家的落子位置使用键盘输入坐标。下面开始详细介绍如何实现一个简单的三子棋游戏。 想要实现一个小游戏,第一件事就是

    2024年02月09日
    浏览(38)
  • C语言——贪吃蛇小游戏

    目录 一、ncurse 1.1 为什么需要用ncurse: 1.2 ncurse的输入输出: 1.2.1 如何使用ncurse: 1.2.2 编译ncurse的程序: 1.2.3 测试输入一个按键ncurse的响应速度: 1.3 ncurse上下左右键获取: 1.3.1 如何查看宏定义的.h文件: 1.3.2 ncurse上下左右键获取: 二、地图规划 2.1 地图规划算法显示第一

    2024年02月07日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包