(人机猜数游戏 )
一、问题的提出
该游戏为猜数游戏。进入主界面,有两个猜数游戏可供选择。
游戏一的规则是:输入一个 100 以内的正整数,如果输入的数比计算机 “ 想 ” 的数大,将提示玩家 “Bigger! Press any key. ” ,如果输入的数比计算机 “ 想 ” 的数小,将提示玩家 “Smaller! Press any key.” ,这样进行下去,直到输入的数就是计算机 “ 想 ” 出的数,猜数成功,游戏结束。
例如:计算机 “ 想 ” 了一个 “34” 请人猜,可能的提示如下:
游戏二的规则是:由计算机 " 想 " 一个四位数,请人猜这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字中有几个数字是猜对了,并且在猜对的数字中又有几位位置也是对的,将结果显示出来,请人再猜,直到人猜出计算机所想的四位数是多少时为止。
例如:计算机 " 想 " 了一个 "1234" 请人猜,可能的提示如下:
二、设计方案
该程序可由三个函数实现:
1 、 guess1 函数:完成游戏 1 。
2 、 guess2 函数:完成游戏 2 。
3 、主函数:输入选项数字 “1” ,调用 guess1 函数,进入游戏 1 ;输入选项数字 “2” ,调用 guess2 函数,进入游戏 2 。