猜数字c语言

猜数字游戏是一个很经典的c语言游戏,首先我们先要把做一个游戏的大致体系给写出来,一个游戏需要菜单,运行流程,游戏执行这3大部分。9fe4393aa08f466d87050384887e72db.png

 然后我们先从最简单的菜单打印开始,菜单打印是非常简单的,只需要有两个选项开始和退出,因为菜单没有返回值,所以我们用void。5389767101104766982bb475d20fb470.png

 然后我们就开始运行流程,最后才是游戏的执行,首先要明白菜单出来之后,你先必须选择,所以最开始你必须输入一个数字来局来决定是否玩这个游戏,如果完了就进入到了游戏执行模式,如果不完就退出,而且一般玩游戏都会用到do,while循环,因为他是三大循环体系中,惟一一个先做在判断循环的,就非常适合游戏的执行,所以我们先用一个switch语句,来让玩家选择是玩还是退出?34d46b873a1341a19e9cad4beaed8baf.png

 这个还是比较容易理解的,但是在这里要引入一个时间戳的概念,来生成随机数字,这里我们采用库函数的方式来实现,具体时间戳的概念就不做详细的解释了,总之只要涉及到生成随机数字都可以用这套方式,就是int ret =0; srand((unsigned int)time(NULL)); ret =rand();我们要把 srand((unsigned int)time(NULL));放入主函数,因为放入后,能使计算机更快生成随机数,每次生成的随机数差距越大,如果不对rand做出限制的话,生存的随机数的非常的大,这样子就没有任何体验,所以我们要把随机数控制到一到100之内,所以我们还要把rand模上100在加1a24ad3524e07401cb3c6b07b724beb59.png

接下来进行游戏执行, 首先要定义一个guess变量这就是我们猜的那个数字,进行while循环不断地循环,将我们的数字和深层的随机数字进行比较,如果大了就打印财大了,少了就打印差小了,最后如果相等就说明猜对了e10183ebd38b4e5eb3e45ef5829b8fae.png

还是可以理解的,然后就可以实行了c219cf51492e43f3ba1da67957c132b2.png 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaNzikinh篮子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值