C语言猜数字小游戏

在大家小时候,肯定玩过猜数字的游戏,那么用代码形式输出的猜数字游戏,大家玩过吗?今天就跟随博主一起来实现这一个小游戏吧!

1.我们要先思考的问题是,怎么样才能让计算机随机产生数字呢?这里推荐大家使用一个C语言函数的网站,Cplusplus。里面有一个srand函数和rand函数。

srand函数:要给它传送一个随机变化的值。它的参数类型位unsigned int。例如计算机上的时间就是每分每秒在变化,正如博主现在打字一样,每时每刻都在变化。我们可以用time函数来返回一个时间戳。需要头文件#include

time函数:返回一个时间戳,参数类型是一个指针变量,也可以用空指针来代替,在引用时必须借助头文件#include.

rand函数:生成一个随机数,任何一个数%100以后,能得到一个0-99的区间数。需要#include

2.在解决了随机产生数字之后,那么我们需要思考一个问题,到底是不是每次都需要给srand一个随机值呢?答案当然不用。因为每次都给它一个随机值的话,它每次产生的数值会无比接近甚至有的一样,这就间接导致了猜数字时的随机性不太完善。

在解决了这些知识上的疑惑之后,就可以跟随博主来一起写代码了!

1.打印菜单。大家如果想完善更好的界面,可以自主在函数内部写。

C语言猜数字小游戏_第1张图片

2.游戏逻辑。随机产生1-100数字区间博主上面已经解释过了。

C语言猜数字小游戏_第2张图片

3.主函数内部。

C语言猜数字小游戏_第3张图片

 我们在玩游戏时候运用switch语句来决定是否继续游戏或者退出游戏。用do...while循环来重复这一过程再合适不过了。先执行循环体,再判断条件。

大家来看一下展示效果。

C语言猜数字小游戏_第4张图片

 大家可以多看几遍博主的解释,相信大家也可以完成,我是追火箭,大家下期再见!

更新不易,请点赞关注,谢谢!

 

 

你可能感兴趣的:(c语言,c++,开发语言)