hello大家好,我是c语言boom家宝,今天给大家分享的是一个有意思的用c语言完成的小游戏————猜数字。游戏规则是让电脑随机生成一个1-100的数字,然后由玩家输入一个数字。电脑根据玩家输入的数字提示是猜大了还是猜小了,直到最后玩家猜对为止。
下面是用语言实现的代码:
c语言想要生成随机数,最好的办法就是使用时间戳 ,首先就需要引用头文件
紧接着每个游戏我们都会有一个菜单,所以我们可以先做一个简易的菜单,以下是实现代码;
我们可以将这个简易的菜单用一个函数来实现,等需要使用的时候直接调用就行,非常的方便。
接下来实现游戏的主体思路 ,先需要电脑随机生成一个数,用srand((unsigned int)time(NULL));来实现,然后int ret= rand() % 100 + 1;模上100是为了让生成的随机数0----99,但是我们想要的是1----100,所以再加上一就可以了。
在main函数里首先输入一个数,完成菜单的选择,输入1开始游戏,输入0退出游戏。输入其他数字我们就提醒她输入有误,代码实现如下:
接下来我们就需要完善main函数中的game()函数了。就是几个简单的逻辑判断,所以完成这个小游戏最主要的就是思路是否清晰。唯一需要思考的点就是为什么会把int ret= rand() % 100 + 1语句放在这个game函数里面。原因是我们套了while循环,游戏可以执行多次,而每一次的游戏开始都需要重新生成一个随机数,不然后果就是每一次的游戏随机数都是一样的。
。