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

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

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

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

C语言实现简易的猜数字游戏_第1张图片

 C语言实现简易的猜数字游戏_第2张图片

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

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

这里我们写出meau函数:

C语言实现简易的猜数字游戏_第3张图片

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

C语言实现简易的猜数字游戏_第4张图片

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

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

C语言实现简易的猜数字游戏_第5张图片

 3.制作游戏的函数

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

C语言实现简易的猜数字游戏_第6张图片

 随后开始设计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语句:

C语言实现简易的猜数字游戏_第7张图片

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

三、总结

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

 

你可能感兴趣的:(游戏,c语言)