分支与循环(下)→猜数字小游戏实现

本文介绍了如何在C语言中使用rand()和srand()函数生成可变的随机数,结合time()函数获取当前时间作为种子,实现了一个简单的猜数字游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面我们讲了有关分支与循环的内容,可以由此看→
  http://t.csdnimg.cn/yxTwh                                                                 今天我们就由此些知识来实现个小游戏                                 0199849a8e2240f0ae7677fd6a59c94e.jpg

首先我们先要了解该游戏所需要的几个函数:

rand()函数:  可以生成伪随机数(多次程序运行结果一致)→rand函数是以一个叫“种子”的基准值生成函数,而rand函数生成随机数的默认种子为1(导致多次程序运行结果一致的原因→导致生成伪随机数)→所以要生成不同的随机数,应该让种子是变化的                        生成随机数范围:0~RAND_MAX(32767→跟编译器有关)之间   

srand()函数:  用来初始化随机数的生成器的——变化rand的种子 (不是给种子一个随机数→那就是以一个随机数来生成一个随机数了) →所以当srand()里的参数值为1时,rand种子仍然是1;变成2,rand的种子值就改变——所以当使参数值一直变时(如time函数) ,rand的种子就会一直变                                                       

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值