第1页 目录 一.设计题目。 ........................................................................................ 1 二.设计目的和内容。............................................................................. 1 三.基本功能描述。 ................................................................................ 2 四.设计思路。 ........................................................................................ 2 五.软件设计:设计步骤、界面设计、关键功能的实现。 .................. 3 a)设计步骤。 ................................................................................... 3 b)界面设计。 ................................................................................... 4 c)关键功能的实现。 ........................................................................ 5 六.附录。 ................................................................................................ 8 一.设计题目。 小型计算器程序的编写. 二.设计目的和内容。 【设计目的】 1 学习 Visual C++的MFC 开发程序的步骤。 2 综合运用所学的类、继承和多态的知识。 3 进一步掌握程序的调试方法。 【设计内容】 1 利用 MFC 的向导,创建基于对话框的应用程序,添加按钮、编辑框等控件; 2 实现算术加、减、乘、除等运算; 3 选做:三角函数的运算、对数运算、指数运算、进制转换等。 三.基本功能描述。 具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果,按‘CE’键清屏。 四.设计思路。 a) 首先考虑对所有按键分为两类,数字类和符号类。0,1,2,3,4,5,6,7,8,9 为数字类,+,-,*,/为符号类。数字在计算过程中最多需要保存两个,所以定义了两个 double 型变量 num1 和 num2 来进行存储,符号需要一个 char 型变量 cal 来存储。 b) 为显示数字的编辑框设立一个 double 型的关联变量 m_Num,为显示符号的编辑框设立一个 CString 型的关联变量 m_result,设立一个 int 型的小数点标志 dotflag,设立一个 int 型的键入数字标志 numflag,设立一个 long 型的小数部分权值 quan,最后为了防止用户输入错误,设立一个判断输入...