猜数字小游戏

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循环,游戏可以执行多次,而每一次的游戏开始都需要重新生成一个随机数,不然后果就是每一次的游戏随机数都是一样的。

 

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值