猜数游戏(简易版)

序言

相信大家看完我所总结的上一篇文章《分支与循环》之后,对这部分内容有了自己的一定认识与理解,今天我们就来小试牛刀,实践一波,来了喔~

猜数游戏

游戏前提

1.电脑生成随机数;

2.玩家根据游戏菜单选择游戏是否开始;(注意:游戏一旦开始,随机数便以生成)

3.玩家进入游戏之后,输入你所猜想的数字;(1~100)

        分为两种情况:(1)猜对了,跳转到下一场游戏;

                                 (2)猜大了/猜小了,根据游戏的反馈进行调整,直至猜对;

4.请注意:要按照指令进行,否则会报错

游戏设计内容

游戏随机数的生成函数:

#include<stdlib.h>

int rand(void);

 在C语言中,这里的rand函数会返回一个伪随机数,在大多数编译器中,RAND_MAX为32767,因此伪随机数数值一般介于0~RAND_MAX之间,即0~32767;

值得注意的是头文件stdlib.h

但是如果无特殊说明的时候,它的随机数生成种子确是一定的,(默认种子为1),也就代表着生成的随机数是不变的,这也导致猜数游戏变得不太“随机”了。

因此,我们可以把种子替换掉,换成不断变化的种子;

srand((unsigned int)time(NULL));

//换种子喽~

相对于其他方式(例如种子一定)的随机生成数,时间是不定随机程度很高的。

为了生成1~100之间的数,如引用所示:

int ret=rand()%100+1; 

 如果我们要生成0~99之间的随机数,方法如下:

int rand()%99;

由此就可知,1~100如何生成。

游戏正文

分为三部分:

菜单menu

 游戏game主体

主函数main

 

 快来一场酣畅淋漓的猜数游戏吧!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值