2021-01-07

简单的猜数游戏
随机数的选择
srand函数的使用,一般用srand((unsigned) time(NULL))和rand()搭配产生一个随机数

rand()%10 即10以内的随机数
rand()100即100内的随机数

#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
	int m,n,a, b,cnt=0;
	srand((unsigned)time(NULL));
	printf("		*******猜数游戏*******\n");
	printf("请选择序号后回车进行难度选择\n1.简单	2.普通	  3.困难\n");
	printf(" 游戏中有彩蛋哟!");
	printf("输入0按回车可以中途结束游戏哟!\n");
	scanf_s("%d",&m);
	if (m == 1) {
		a = rand() % 10;
    }
	if (m == 2) {
		a = rand() % 100;
	}
	if (m == 3) {
		a = rand() % 1000;
	}
	if (m == 0) {
		printf("不要灰心,下次继续努力哟!\n");
		return 0;
	}
	if (m != 1 && m != 2 && m != 3 && m != 0) {
		printf("请输入正确的序号才能开始游戏哟!\n");
	}
	printf("已选择难度,开始你的猜数游戏吧 直接输入数字回车即可\n");
	while (1) {
		cnt++;
		scanf_s("%d", &b);
		if (b > a) {
			printf("大了,请继续,您已进行%d次\n", cnt);
		}
		if (a > b) {
			printf("小了,请继续,您已进行%d次\n", cnt);
		}
		if (a == b) {
			printf("恭喜您,答对了,总共进行%d次\n", cnt);
			if (cnt < 10) {
				printf("不错呦!非常棒!nice!\n");
			}
			break;
		}
		if (cnt > 10) {
			printf("这么多次了 还坚持呢 加油!\n");
			continue;
		}
		if (b == 520) {
			printf("恭喜您已触发彩蛋!yoyoyo!\n");
			printf("继续游戏吧\n");
			continue;
		}
	}
}

简单的小游戏, 学会使用<time.h>中的随机取数函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值