c语言简单实现猜数字游戏

要完成这个游戏我们需要用到三个函数,一个是rand函数,一个是srand,还有一个是time函数。

rand函数:

这个函数的头文件是<stdlib.h>

语法是 

int rvoid);

rand函数的功能是生成一个伪随机数,这个函数的生成范围是0--RAND-MAX之间的,这RAND_MAX是依靠编译器实现的,大概是0-32767之间。但是这个伪随机数不是真正的随机的,而是通过某种算法生成的。

这个rand函数是通过一个“ 种子 “的值来进行生成随机数的,一般默认这个种子为1,所以想要生成不同的随机数,就需要让这个种子随时发生变化。

 srand函数:

这个函数的头文件和rand函数一样;

语法是

void srand(unsigned int seed)

这个函数就是用来初始化rand函数的种子的。但是初始化这个种子的话,就又需要一个随机数。

这是就需要time函数了。

time:

time函数的头文件是<time.h>

语法是

time_t time(time_t*timer);

这个函数可以返回1970年1玥1日0点0分到现在程序运行时间之间的差值,单位是秒。

如果time函数的参数timer是NULL(空),就只返回这个时间的差值。这个差值也被称为时间戳。

所以我们想要生成随机数的话,方法如下

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

如果要生成0—99之间的随机说的话,方法如下

rand()% 100 就会随机生成一个0--99之间的数了。

下面就是实现猜数字游戏的代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值