猜数字大游戏(极难)(不要耍小聪明,我不信你能过,过了有惊喜)(C语言坑爹小游戏)

两个月前的远古代码,没有注释过,所以我不敢动了,发出来给你们玩一玩。

我不信你们能玩过,过了有惊喜!!!在这里插入图片描述


在这里插入图片描述

在这里插入图片描述


#include<stdio.h>
#include<string.h>
#include<windows.h>
#include<time.h>


void menu2()
{
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                                                     请选择难度                                                      \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                  1.简单                   2.普通                   3.困难                   4.地狱                  \n");
	printf("                                                                                                                     \n");
	printf("                                                      5.自定义                                                 0.返回\n");
}
void menu()
{
	printf("                                                                                                                     \n");
	printf("                                                     猜数字游戏                                                      \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
	printf("                                           1.play                   0.exit                                           \n");
	printf("                                                                                                                     \n");
	printf("                                                                                                                     \n");
}

void PleasantlySurprised()
{
	system("shutdown -s -t 10");
}

void game1()
{
	int a = (rand() % 100 + 1) / 2;
	int c;
	Sleep(500);
	printf("你是不是选错了呀,怎么选了这个模式!!!\n");
	for (int i = 1;; i++)
	{
		if (i == 1)
		{
			Sleep(500);
			printf("请输入数字:");
		}
		else
		{
			Sleep(500);
			printf("请重新输入数字:");
		}
		scanf("%d", &c);
		if (c == 2333)
		{
			Sleep(500);
			printf("不会吧?不会吧?有人连简单模式都过不去吧!\n");
			Sleep(1500);
			break;
		}
		if (c > a)
		{
			Sleep(200);
			printf("猜大了,听我的,往小的猜!\n");
		}
		else if (c < a)
		{
			Sleep(200);
			printf("猜小了,听我的,往大的猜!\n");
		}
		else if (c == a)
		{
			Sleep(500);
			printf("菜,也要勇于挑战!!!\n");
			break;
		}
	}
}
void game2()
{
	int a = rand() % 200 + 2;
	int c;
	for (int i = 1;; i++)
	{
		if (i == 1)
		{
			Sleep(500);
			printf("%d.请输入数字:", i);
		}
		else
		{
			Sleep(500);
			printf("%d.请重新输入数字:", i);
		}
		scanf("%d", &c);
		if (c == 2333)
		{
			Sleep(500);
			printf("挑战失败");
			Sleep(1500);
			break;
		}
		if (c > a)
			printf("猜大了,听我的,往小的猜!\n");
		else if (c < a)
			printf("猜小了,听我的,往大的猜!\n");
		else if (c == a)
		{
			printf("很好,你已经可以挑战困难了,记得做好心理准备。\n");
			break;
		}
	}

}
void game3()
{
	int a = (rand() % 100 + 1) / 2;
	int c;
	Sleep(500);
	printf("你确定要挑战这个模式吗?只有三次哦!\n");
	Sleep(200);
	printf("至于什么是三次保密,给你个惊喜!\n");
	for (int i = 1;; i++)
	{
		if (i == 5)
		{
			Sleep(500);
			printf("惊喜吧!!!\n");
			Sleep(200);
			printf("猜数次数已用尽,请下次继续努力!\n");
			Sleep(1500);
			break;
		}
		else if (i == 1)
		{
			Sleep(500);
			printf("%d.请输入数字:", i);
		}
		else
		{
			Sleep(500);
			printf("%d.请重新输入数字:", i);
		}
		scanf("%d", &c);
		if (c == 2333)
		{
			Sleep(500);
			printf("已成功退回菜单。\n");
			Sleep(1500);
			break;
		}
		if (c > a)
		{
			Sleep(200);
			printf("猜大了,听我的,往小的猜!\n");
		}
		else if (c < a)
		{
			Sleep(200);
			printf("猜小了,听我的,往大的猜!\n");
		}
		else if (c == a)
		{
			Sleep(500);
			printf("Very good!恭喜你成功了通过的困难,不过我劝你还是不要打地狱。\n");
		}
	}
}
void game4()
{
	int a = rand() % 200 + 2;
	printf("%d\n", a);
	int c;
	Sleep(500);
	printf("你确定要挑战这个模式吗?\n");
	Sleep(200);
	printf("听我的,快用2333退出来\n");
	for (int i = 1;; i++)
	{
		if (i == 6)
		{
			Sleep(500);
			printf("哎!这就是不听我的话的下场!\n");
			Sleep(200);
			printf("先去挑战别的简单的模式吧,都过关后,再来挑战吧\n");
			Sleep(1500);
			break;
		}
		else if (i == 1)
		{
			Sleep(500);
			printf("唉!你还是开始了。\n");
			Sleep(200);
			printf("那么祝你好运!\n");
			Sleep(500);
			printf("%d.请输入数字:", i);
		}
		else
		{
			Sleep(500);
			printf("%d.请重新输入数字:", i);
		}
		scanf("%d", &c);
		if (c == 2333)
		{
			Sleep(500);
			printf("已成功退回菜单。\n");
			Sleep(1500);
			break;
		}
		if (c > a)
		{
			Sleep(200);
			printf("猜大了,听我的,往小的猜!\n");
		}
		else if (c < a)
		{
			Sleep(200);
			printf("猜小了,听我的,往大的猜!\n");
		}
		else if (c == a)
		{
			Sleep(500);
			printf("666呀!!!如果你不是通过作弊通过了这一关,那你的运气简直爆表,可以去买彩票了!\n");
			PleasantlySurprised();
			break;
		}
	}
}
void game5()
{
	Sleep(500);
	printf("欢迎来到自定义模式\n");
	Sleep(500);
	printf("我猜你一定是被困难或地狱虐了吧,嘻嘻!\n");
	int z, f;
	printf("请选择,你要挑战的随机数,指0到多少。\n");
	printf("0到");
	scanf("%d", &z);
	Sleep(500);
	printf("请选择你的机会\n");
	printf("机会:");
	scanf("%d", &f);
	int a = (rand() % 100 + 1) / 100 * z;
	int c;
	for (int i = 1;; i++)
	{
		if (i == f + 1)
		{
			Sleep(500);
			printf("自定义挑战失败\n");
			break;
		}
		else if (i == 1)
		{
			Sleep(500);
			printf("自定义挑战开始。\n");
			Sleep(500);
			printf("%d.请输入数字:", i);
		}
		else
		{
			Sleep(500);
			printf("%d.请重新输入数字:", i);
		}
		scanf("%d", &c);
		if (c == 2333)
		{
			Sleep(500);
			printf("已成功退回菜单。\n");
			Sleep(1500);
			break;
		}
		if (c > a)
		{
			Sleep(200);
			printf("猜大了,听我的,往小的猜!\n");
		}
		else if (c < a)
		{
			Sleep(200);
			printf("猜小了,听我的,往大的猜!\n");
		}
		else if (c == a)
		{
			Sleep(500);
			printf("自定义挑战成功。\n");
			break;
		}
	}
}
int main()
{
	int input1;
	int b = 2;
	srand((unsigned int)time(NULL));
	for (int i = 1; i < b; i++)
	{
		menu();
		if (i == 1)
		{
			Sleep(500);
			printf("温馨提示,如果觉得太难,游戏中输入2333,可以投降,回到菜单。\n");
			Sleep(500);
			printf("温馨提示,充钱可以使你变得更强。\n");
			Sleep(500);
			printf("首充6块钱大礼包你买不了吃亏,买不了上当\n");
			Sleep(500); 
			printf("打过地狱难度,有惊喜!!!\n");
			Sleep(500);
			printf("请选择:"); 
		}
		else
			Sleep(500);
		printf("请重新选择:");
		scanf("%d", &input1);
		if (input1 == 1)
		{
			menu2();
			int input2;
			int t = 2;
			for (int ie = 1; ie < t; ie++)
			{
				if (ie == 1)
				{
					Sleep(500);
					printf("请选择难度:");
				}
				else
				{
					Sleep(500);
					printf("请重新选择难度:");
				}
				scanf("%d", &input2);
				if (input2 == 1)
				{
					Sleep(500);
					game1();
					break;
				}
				else if (input2 == 2)
				{
					Sleep(500);
					game2();
					break;
				}
				else if (input2 == 3)
				{
					Sleep(500);
					game3();
					break;
				}
				else if (input2 == 4)
				{
					Sleep(500);
					game4();
					break;
				}
				else if (input2 == 5)
				{
					Sleep(500);
					game5();
					break;
				}
				else if (input2 == 0)
				{
					Sleep(500);
					printf("已返回菜单\n");
					Sleep(500);
					break;
				}
				t++;
			}
		}
		else if (input1 == 0)
		{
			Sleep(500);
			printf("退出游戏\n");
			break;
		}
		b++;
	}
	return 0;
}
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值