首先规划一下我们的需求:
1.电脑会自动生成一个随机数。
2.猜数字。
猜大了,提示猜大了,继续猜。
猜小了,提示猜小了,继续猜。
猜对了,恭喜你猜对了,游戏结束。
3.玩一把感觉还想玩,可以不退出程序继续玩。
需求规划完了现在正式开始,首先玩游戏得有一个开始的游戏界面菜单吧,所以我们第一步创建一个游戏菜单,
创建一个函数menu来做我们的游戏菜单
下一步完善我们的菜单,如果我们选1那么开始游戏,如果我们选0那么结束游戏,如果不小心按错数字了那么我们提示,选择错误继续选择,因为是多条选择分支所以这里我们就用switch语句来表达。为了能够让我们可以重复的选择,这里我们需要一个循环,因为我们的需求是不管我们选择不选择,最少把菜单打印出来,所以我们这里用do,whlie循环最为合适。
到现在,我们的游戏菜单就做好了,下一步做游戏的内容,我们创建一个函数game来做我们的游戏内容,第一步我们需要让电脑给我们一个随机数,这里需要用到函数rand()生成一个随机数,此时生成的随机数不够真的随机,所以需要加上函数time,同时为了让游戏有可玩性,降低难度我们要给函数rand()设置一个范围,范围是1到100之间的随机数。
最后创造游戏提示,创建一个整形变量guess存放我们猜的值,用我们猜的值去比较电脑随机生成的值,如果和随机值比较小了我们提示猜小了,如果大了我们提示猜大了,如果比较完相等那么我们显示恭喜你猜对了。因为在我们猜对之前我们需要一直去猜,所以我们这里需要加一个循环,这里我们用while循环来表示。
好了现在一个简单好玩的猜数字游戏就做好了,下面附上完整代码。(新手小白,做的不好请谅解!)