第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/3 2:48:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

是否符合条件 否

否 是否符合条件

图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的计算器 的文档
C++课程设计基于MFC的计算器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1bw0y04iug01k8300wxv0h1ll01eyq01c09_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top