C语言简单恶搞小游戏---猜数字关机小游戏

 关机猜数字游戏

所用:

srand():设置随机数种子,参数需要一个会变的数,如果是固定的则每次都是一样的数,打不到随机猜数字的效果,一般采用时间,时间是一直在变化的

rand():设置随机数

time():获得当前的时间

goto:跳转,一般不使用,跳出深度循环的时候比较方便

注:

1.srand()设置随机数种子时只用设置一遍

2.time()参数设置为NULL,空指针就行了

3.shutdown -s -t 时间 :多少秒后关机

4.shutdown -a :取消关机

机制:

60秒后关机,猜数字是多少(范围1-10,你可以自己修改,建议不要太大了,不然失败率太高),有三次机会,如果三次都失败,则将3秒后马上关机

代码:

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<Windows.h>
#include<time.h>

int main() {
	int input = 0;
	int guess = 0;
	printf("嘿嘿嘿,你的电脑将在60秒后关机,我们来玩猜数字游戏吧\n");
	system("shutdown -s -t 60");
	srand((unsigned int)time(NULL));
	guess = rand() % 10 + 1;
	printf("请输入一个1~10的数字哦\n");
	for (int i = 0; i < 3; i++) {
		scanf("%d", &input);
		if (input > guess) {
			printf("猜大了,你还有%d次机会\n",2-i);
		}
		else if (input < guess) {
			printf("猜小了,你还有%d次机会\n", 2 - i);
		}
		else {
			printf("恭喜你猜对啦,运气真好呢\n");
			system("shutdown -a");
			goto end;
		}
	}
	printf("三次机会都使用了,很可惜,游戏失败,马上关机");
	system("shutdown -s -t 3");
	end:
	return 0;
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值