C语言实现简易的猜数字游戏

用c语言实现简单的猜数字游戏

使用知识:函数调用、分支和循环语句、库函数调用。

一、整个程序代码以及运行展示

 

二、思路分析以及分步讲解

1.我们在制作游戏的时候,首先需要一个菜单—meau。
写一个meau函数:输入1进入猜数字游戏;输入0退出游戏;输入其他数字将无效,重新输入。

这里我们写出meau函数:

 我们需要让菜单重复打印以及对输入的数字进行判断:我们可以使用循环语句,而先判断在运行是最符合这个程序要求的,所以我们使用do while循环:而输入值设定为input,随后进入do while循环:首先scanf函数输入值 ,随后进入meau函数。

2.在meau函数返回输入值后,我们要对其判断随后输出

这里可以使用一个switch函数:输入1进入游戏,输入0打印退出游戏;输入其他数字显示选择错误,请重新选择:

 3.制作游戏的函数

这里输入1后进入case1,即开始游戏,所以我们需要在这里加一个game函数来制作游戏:

 随后开始设计game函数:game函数需要计算机随机生成一个数进行判断,这里要用到rand函数和srand函数,这里我们设计的随机数范围在1—100内,所以控制范围:rand() % 100+1,并将产生的随机数赋值到ret上:int ret = rand() % 100+1;   而main函数内就要使用srand((unsigned int)time(NULL));//unsigned int是为了将随机数强制类型转换为正整数。

随机数产生完成,下面就要让游玩者输入一个数字,并且与随机数进行比较:随机数<猜的数字,输出猜大了;随机数>猜的数字,输出猜小了;随机数=猜的数字,输出猜对了,并且程序停止。

这里可以使用if else语句:因为猜对了要停止程序,所以猜对了要break;而猜不对要一直循环,所以使用while语句:

 这里game函数就已经完成啦!

三、总结

猜数字游戏其实并不难,只要掌握思路,就能顺利完成,也希望大家一起努力,早日写出更好的代码!

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值