3、让用户输入想要使用的次数,并记录,防止非法输入影响游戏体验。
4、设计游戏具体思路,使系统生成一个随机数,让玩家输入一个数字,然后两个数字对比,根据系统反馈信息,逐渐锁定目标。...,但是程序一直循环,因为在第一次输入数据时,我不小心输入了一个字符'a',但是scanf是读取要求的类型与输入的类型不符合,然而又被留在scanf的缓存区中了,故一直循环读取scanf缓存区的内容,形成了死循环...为了解决这个问题,我写了一个函数去防止读取错误,具体可看拙作
C语言中限定输入scanf的为整型(整数),浮点型-CSDN博客
3.构建游戏内容的函数
void game()
{
srand((...为此我限定了用户希望猜的次数,并且能让用户在体验后知道自己使用的次数,为此我加上了count和trueCount这两个变量.此处的输入已经用Judge函数代替了!!!...4.实现效果如下
可以明显的看出不会因为输入错误而报错了!!!
如果使用二分法进行猜100以内的任何一个随机数,最多七次就可以正确猜对该随机数。
所以我建议使用二分法去猜数!