文件名称:001
介绍说明--下载内容均来自于网络,请自行研究使用
24点是一个古老而常新的益智游戏,本程序采用模块化的设计模式,用命令提示符的方式来设计算法。
一、 需求分析:
1、程序流程及功能简介:
(1) 随机产生四个1-13的数,分别代表13张牌。
(2) 提示玩家输入算式。
(3) 判断玩家输入的表达式是否合法,其中算式中的四个数字只能是程序所给的四个数字,非法则回到(1)。
(4) 如果玩家认为这四张牌算不出24点(如:1,1,1,1),可只输入?,程序将判断这四张牌是否能得出24点,如果能,则程序将给出算式,如果不能,说明不能,并回到(1)。
(5) 当用户正确输入算式后,用“堆栈来求表达式的值”的原理求出结果并判断是否为24,得出用户是输是赢的结果。
(6) 询问用户是否继续,是则回到(1),否则结束程序。
(7) 为了便于学习,本程序的DOS版本又有2 个版本,一个是每完成一个动作(如出栈,进栈等)都有相应的提示,方便大家学习并理解“堆栈来求表达式的值”的过程,另一个则为了提高程序的效率,把一些不必要的信息都省了。
(8) 本游戏在同类型的游戏中颇具特色,如1中的(4)的算法,我是花了一个星期的时间才想出来的,再用了一天把它用C语言实现了。又如:1中的(7),确是有利学习的独一无二的选择。
-24 points is an ancient and often new puzzles, this program USES the modular design pattern, in the command prompt way to design the algorithm.
Demand analysis:
1, the program flow and function introduction:
(1) four 1 to 13 the number of randomly generated, representing the 13 CARDS.
(2) prompt player input formula.
(3) the judge whether the expression of the players enter the legitimate, the formula of the four Numbers can only be what it to four Numbers, while illegal went to (1).
(4) if you don t think it four CARDS out of 24 points (such as: 1,1,1,1), can be imported only?, the program will judge whether the four CARDS can be made 24 points, if so, the program will give formula, if not, that you can t, and back to (1).
(5) when the user input correct formula, with the stack to uate the value of the expression the principle of the calculated results and determine whether to 24, it is concluded that the user is the result of losing is winning.
(6) asks the user whether to
一、 需求分析:
1、程序流程及功能简介:
(1) 随机产生四个1-13的数,分别代表13张牌。
(2) 提示玩家输入算式。
(3) 判断玩家输入的表达式是否合法,其中算式中的四个数字只能是程序所给的四个数字,非法则回到(1)。
(4) 如果玩家认为这四张牌算不出24点(如:1,1,1,1),可只输入?,程序将判断这四张牌是否能得出24点,如果能,则程序将给出算式,如果不能,说明不能,并回到(1)。
(5) 当用户正确输入算式后,用“堆栈来求表达式的值”的原理求出结果并判断是否为24,得出用户是输是赢的结果。
(6) 询问用户是否继续,是则回到(1),否则结束程序。
(7) 为了便于学习,本程序的DOS版本又有2 个版本,一个是每完成一个动作(如出栈,进栈等)都有相应的提示,方便大家学习并理解“堆栈来求表达式的值”的过程,另一个则为了提高程序的效率,把一些不必要的信息都省了。
(8) 本游戏在同类型的游戏中颇具特色,如1中的(4)的算法,我是花了一个星期的时间才想出来的,再用了一天把它用C语言实现了。又如:1中的(7),确是有利学习的独一无二的选择。
-24 points is an ancient and often new puzzles, this program USES the modular design pattern, in the command prompt way to design the algorithm.
Demand analysis:
1, the program flow and function introduction:
(1) four 1 to 13 the number of randomly generated, representing the 13 CARDS.
(2) prompt player input formula.
(3) the judge whether the expression of the players enter the legitimate, the formula of the four Numbers can only be what it to four Numbers, while illegal went to (1).
(4) if you don t think it four CARDS out of 24 points (such as: 1,1,1,1), can be imported only?, the program will judge whether the four CARDS can be made 24 points, if so, the program will give formula, if not, that you can t, and back to (1).
(5) when the user input correct formula, with the stack to uate the value of the expression the principle of the calculated results and determine whether to 24, it is concluded that the user is the result of losing is winning.
(6) asks the user whether to
(系统自动生成,下载前可以参看下载内容)
下载文件列表
001.cpp