用c语言实现简单的猜数字游戏
使用知识:函数调用、分支和循环语句、库函数调用。
一、整个程序代码以及运行展示

二、思路分析以及分步讲解
这里我们写出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函数就已经完成啦!
三、总结
猜数字游戏其实并不难,只要掌握思路,就能顺利完成,也希望大家一起努力,早日写出更好的代码!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/117670.html