C语言猜输赢游戏

目录

开头

大家好,我叫这是我58,现在,请你看一下下面的游戏程序。

游戏的程序

c 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <Windows.h>
int main() {
	int i = 1;
	int ia = 0;
	int ib = 0;
	int ic = 0;
	printf("欢迎来玩猜输赢游戏,输入零即可开始,非零即可退出(需要两个人来玩这游戏)\n");
	scanf("%d",&i);
	if (!i) {
		printf("请P1输入"赢"的位置(不要被P2看到)(零在第一位,非零在第二位)\n");
		scanf("%d",&ia);
		system("cls");
		printf("? ?\n\n请P2输入你猜测的"赢"的位置(零在第一位,非零在第二位)(如果猜测正确,则P2赢,否则P1赢)\n");
		scanf("%d", &ib);
		system("cls");
		printf("P2已猜测完成,请P1和P2来等待结果出现\n\n");
		for (ic = 10; ic > -1; ic--) {
			switch (ic) {
				case 1:
				system("color 0C");
				break;
				case 2:
				system("color 06");
				break;
				case 3:
				system("color 0A");
				break;
				default:
				system("color 0F");
				break;
			}
			printf("%d\n", ic);
			Sleep(1000);
		}
		system("cls");
		if ((ia || ib) && (!(ia && ib))) { system("color 40"); }
		else { system("color A0"); }
		printf("结果已揭晓!请见右面!(P2刚才输入的是%d) > %s\n\n",ib,ia ? "输 赢" : "赢 输");
		Sleep(1000);
		printf("现在,赢家是P%d!", (ia || ib) && (!(ia && ib)) ? 1 : 2);
		Sleep(2500);
	}
	system("cls");
	system("color 0F");
	return 0;
}

游戏的流程图

相信有些人在看到这里的时候,就不知道这上面的程序是怎样运行的了,没事!只要看一下下面的流程图就好了。
是 清屏 清屏 是 是 break 否 是 等待一秒 等待2.5秒,等待好后就清屏 否 否 是 break 等待1秒 否 是 break 否 break 否 开始 把宏_CRT_SECURE_NO_WARNINGS设为1 导入stdio.h 导入Windows.h 定义整型i为1 定义整型ia为0 定义整型ib为0 定义整型ic为0 输出"欢迎来玩猜输赢游戏,输入零即可开始,非零即可退出(需要两个人来玩这游戏)\n" 把i设为你刚才输入的数 !i? 输出"请P1输入"赢"的位置(不要被P2看到)(零在第一位,非零在第二位)" 把ia设为你刚才输入的数 输入"? ?\n\n请P2输入你猜测的"赢"的位置(零在第一位,非零在第二位)(如果猜测正确,则P2赢,否则P1赢)\n" 把ib设为你刚才输入的数 输入"P2已猜测完成,请P1和P2来等待结果出现\n\n" 把ic设为10 ic>-1? 1==ic? 把控制台的背景色设为黑色,前景色为淡红色 输出ic (ia || ib) && (!(ia && ib))? 把控制台的背景色设为红色,前景色为黑色 输入"结果已揭晓!请见右面!(P2刚才输入的是%d) > %s\n\n"("%d"代入ib,如果"ia"为真,那么把"%s"代入"输 赢",否则把"%s"代入"赢 输") 输出"现在,赢家是P%d!"(如果"(ia || ib) && (!(ia && ib))"为真,那么把"%d"代入1,否则把"%d"代入2) 把控制台的背景色设为黑色,前景色为亮白色 结束 2==ic? 把控制台的背景色设为黑色,前景色为黄色 ic自减1 3==ic? 把控制台的背景色设为黑色,前景色为淡绿色 把控制台的背景色设为黑色,前景色为亮白色 把控制台的背景色设为黑色,前景色为亮白色

结尾

看完之后,你想玩这个游戏吗?如果想玩的话,就可以把上面的"游戏的程序"里的程序复制下来,然后复制在关于C语言的编译器里,最后运行起来,就可以玩这个游戏了。当然,如果你不想或者不能玩到这个游戏,那就可以等一会儿,或者也可以直接评论或者投票来互动一下我哦。

相关推荐
Qiuner6 分钟前
【源力觉醒 创作者计划】开源、易用、强中文:文心一言4.5或是 普通人/非AI程序员 的第一款中文AI?
人工智能·百度·开源·文心一言·gitcode
森焱森8 小时前
水下航行器外形分类详解
c语言·单片机·算法·架构·无人机
TESmart碲视12 小时前
HKS201-M24 大师版 8K60Hz USB 3.0 适用于 2 台 PC 1台显示器 无缝切换 KVM 切换器
单片机·嵌入式硬件·物联网·游戏·计算机外设·电脑·智能硬件
small_wh1te_coder12 小时前
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
linux·c语言·汇编·嵌入式硬件·算法·c
翻滚吧键盘14 小时前
查看linux中steam游戏的兼容性
linux·运维·游戏
Simon_He14 小时前
一个免费的在线压缩网站超越了付费的压缩软件
前端·开源·图片资源
Codebee16 小时前
50行代码搞定OneCode摄像头插件:快速定制实战指南
前端框架·开源·ecmascript 6
tinker16 小时前
使用 RustDesk 搭建私有远程桌面环境
开源
黑听人16 小时前
【力扣 简单 C】70. 爬楼梯
c语言·leetcode
杜子不疼.17 小时前
二分查找,乘法口诀表,判断闰年,判断素数,使用函数实现数组操作
c语言