实现思路
1.电脑应该生成一个随机数(eg.1~100)
2.猜数字,给反馈,直到猜对为止
代码实现

首先我们设置菜单格式,格式可以设置成自己喜欢的,不必统一


接下来是游戏的实现部分,此处用到了rand函数,注意rand函数能生成随机数的最大值为32767,我们对其%100后加1,让生成的随机数在0~100之间
注意:把while循环里的条件设置成1的作用是能让我们一直猜数字,直到猜对后通过break跳出循环游戏才结束

然后到了主函数部分。此处用到了srand函数,srand函数的作用是设置一个随机的起点,这样才能使每次生成的随机数是变化的。因为电脑上的时间是每时每刻都在发生变化的,因此我们可以引入time函数,它的返回值类型是一个时间戳,时间戳永远是随机的。time函数的参数是一个指针,但我们又不想使用它真实的意义,因此可以将参数写为空指针NULL,即time(NULL),因为srand的参数类型是unsigned int,因此我们将time函数进行强制类型转换。

注意:随机数的起点在整个工程中设置一次就可以了,如果放在game函数的实现部分,每玩一次游戏设置一次起点的话可能导致生成的随机数相同
游戏演示

5182





