云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于MFC的面向对象多功能计算器设计

基于MFC的面向对象多功能计算器设计

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 7:13:28

基于MFC的面向对象多功能计算器设计

一、 功能介绍

1、 课题背景

Microsoft Visual C++提供了利用MFC编写程序的方法,这大大提高了软件的开发,提高编程的效率。MFC提供了大量预定义的类和支持代码,可以处理许多标准Windows编程任务,如生成窗口和处理消息,加入各种复杂的特性,如工具栏、OLE支持、Active控件非常的方便和高效。

计算器是日常生活中十分便捷有效的工具,计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。但是目前很多计算器的功能过于简单化,精确度也不高。鉴于目前这种情况本次设计的基于MFC的VC++面向对象多功能计算器,实现了功能的多样化,使用非常简单和方便,增加了使用者的选择性,应用范围大为提高,更加符合现在社会使用者的要求。

2、 计算器功能

系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间.该计算器不但功能上比一般的计算器多很多,而且精度上也提高了不少。根据目前的背景分析所知道的社会需求以及本人平时在课堂上蒋老师所讲的知识,参考相关资料,本次设计所实现的功能:

一般计算机所具有的加、减、乘、除、开方、清零功能 进行二进制、八进制、十进制、十六进制之间的转换 进行取模值的运算 有退格功能

进行度数和弧度的Sin arcSin Cos arcos Cot arcCot Tan arcTan运算 进行x^y x^2 x^3运算 进行ln log运算

输出结果的精确度为小数点后六位

程序可以能自动判断输入数据的正确性和操作数据的正确性,若有错去会提醒。

1

二、 思路设计与分析

1、 设计思想与步骤 1.1设计思想

总体设计思路流程图如图0

单击按钮,响应函数功能选择操作数选择想要的运算显示结果 图0 计算器总体设计思路流程图

基于MFC库类进行对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。生成应用软件。图1是主要关系图:

2

图1 主要关系图 1.2功能模块流程图举例

输入数字的流程图,以输入数字1为例:如图2

开始按下“1”键m_EDIT=m_EDIT+\调用 SetDlgItemText(IDC_EDIT1,m_EDIT)输入1 图2 输入数字1流程图

四则运算、x^2、x^3、x^y、取模、log、ln和开方运算;以开方运算为例,如图3

结束3

开始N是否为16进制Y按下squ1;squ2=squ1*squ1是否为10进制Y按下temp1 ;temp2=temp1*temp1N是否为8进制Y按下squ1;squ2=squ1*squ1按下squ1;squ2=squ1*squ1N是否为2进制调用m_EDIT.Format(\,squ2);SetDlgItemText(IDC_EDIT1,m_EDIT)得出结果调用m_EDIT.Format(\,temp2);SetDlgItemText(IDC_EDIT1,m_EDIT);得出结果调用m_EDIT.Format(\,squ2);SetDlgItemText(IDC_EDIT1,m_EDIT);得出结果调用m_EDIT.Format(\,ch); SetDlgItemText(IDC_EDIT1,m_EDIT)得出结果结束 图3 开方运算流程图 三角函数运算流程图,以sin运算为例,如图4

开始输入数字sintemp=atof((LPCTSTR)m_EDIT); m_EDIT.Format(\f\是否是度数?Ysintemp=atof((LPCTSTR)m_EDIT);m_EDIT.Format(\,sin(sintemp * PI/180));调用 SetDlgItemText(IDC_EDIT1,m_EDIT)得出结果N结束 图4 sin运算流程图

1.3 设计步骤 打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名及其所在位置,点击确定,如图2所示。

4

搜索更多关于: 基于MFC的面向对象多功能计算器设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

基于MFC的面向对象多功能计算器设计 一、 功能介绍 1、 课题背景 Microsoft Visual C++提供了利用MFC编写程序的方法,这大大提高了软件的开发,提高编程的效率。MFC提供了大量预定义的类和支持代码,可以处理许多标准Windows编程任务,如生成窗口和处理消息,加入各种复杂的特性,如工具栏、OLE支持、Active控件非常的方便和高效。 计算器是日常生活中十分便捷有效的工具,计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。但是目前很多计算器的功能过于简单化,精确度也不高。鉴于目前这种情况本次设计的基于MFC的VC++面向对象多功能计算器,实现了功能的多样化,使用非常简单和方便,增加了使用者的选择性,应用范围大为提高,更加符合现在社会使用者的要求。 2、 计算器功

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com