好文档 - 专业文书写作范文服务资料分享网站

C++课程设计基于MFC的计算器

天下 分享 时间: 加入收藏 我要投稿 点赞

重庆科技学院 面向对象程序设计课程

是否符合条件 否

否 是否符合条件

图4-2 双目运算流程图

11

开始 计算器界面 输入第一个数字 输入第二个数字 switch 输出结果 清零 结束 重庆科技学院 面向对象程序设计课程

第五章 代码实现

5.1 代码的实现

该计算器是基于MFC下创立的,MFC会给出一部分程序代码;计算器所要编写的类就只有文件所给出的CAboutDlg类。在CAboutDlg类中,存在某一部分的函数代码,而我们所要增加的就是和界面相联系的按键的按键函数,即对那件数字上的显示和运算的执行。

首先,画好基本的计算器图,如图5-1所示:

图5-1 运算器基本架构图

5.2 运行效果图

开始主界面:

12

重庆科技学院 面向对象程序设计课程

图5-2 计算器主界面

运行时界面,以求4的阶乘为例子:

图5-3 运行时计算器界面(1)

13

重庆科技学院 面向对象程序设计课程

图5-3 运行时计算器界面(2)

图5-3 运行时计算器界面(3)

14

重庆科技学院 面向对象程序设计课程

第六章 系统测试

1、void CCalcutorDlg::OnBUTTONFushu( ); 用例1: input:12 output:-12 用例2: input:-12 output:12 2、 void CCalcutorDlg::OnBackSpace( ); 用例:input:123 output:12 3、 void CCalcutorDlg::OnBUTTONjia( );

void CCalcutorDlg::OnBUTTONdengyu( );//加法 用例: input:1 2 output:3

4、 void CCalcutorDlg::OnBUTTONjin( );

void CCalcutorDlg::OnBUTTONdengyu();//减法 用例: input:5 4 output:1

5、 void CCalcutorDlg::OnBUTTONcheng( ); void CCalcutorDlg::OnBUTTONdengyu();//乘法 用例: input:5 4 output:20

6、 void CCalcutorDlg::OnBUTTON除( );

void CCalcutorDlg::OnBUTTONdengyu();//除法 用例1: input:16 4 output:4

用例2: input:16 0 output除数不能为零! 7、 void CCalcutorDlg::OnBUTTONsin( ); void CCalcutorDlg::OnBUTTONdengyu();//sin 用例: input:30 output:0.5 8、 void CCalcutorDlg::OnBUTTONcos( ); void CCalcutorDlg::OnBUTTONdengyu();//cos 用例: input:60 output:0.5 9、void CCalcutorDlg::OnBUTTONtan( ); void CCalcutorDlg::OnBUTTONdengyu();//tan

15

C++课程设计基于MFC的计算器

重庆科技学院面向对象程序设计课程是否符合条件否是
推荐度:
点击下载文档文档为doc格式
1bw0y04iug01k8300wxv0h1ll01eyq01c09
领取福利

微信扫码领取福利

微信扫码分享