- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算器程序设计.CMFC
课程设计报告
设计题目: 计算器
专业班级: 通信工程1202班
姓 名: 赵博
学 号: 120404209
时 间: 2015年7月14日
指导教师: 赵柏山
目 录
1.课程设计的要求 ……………………………………………3
2.功能描述 ……………………………………………3
3.设计步骤 …………………………………………… 3
4.运算流程图 ……………………………………………7
5.运行效果与不足 ……………………………………………8
6. 总结 ……………………………………………9
7. 参考文献及开发环境………………………………………9
附录:程序代码 ……………………………………………9
简易计算器(MFC)
1.课程设计的要求
多功能计算器:要求所编写的的计算器能够完成加、减、乘、除、基本函数的运算,类似于Windows附件中的计算器。
2. 功能描述
(1)包含的功能有:加、减、乘、除运算,开方、等功能。
计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。
输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。
计算功能基本上是用系统内部函数。
(6)“Backspace”按钮可以清除上一次输入的数据,“Clear”按钮可以清除所有已输入的数据从头计算
3. 设计步骤
(1)选择FileNewlProject命令,选择MFC AppWizard(exe)创建Project名为,按确定。在弹出界面选择创建对话框,单击按钮
(2)在生成的设计界面中加入控件,得到计算器应用界面。如图:(3)为控件编辑框编辑ID,如图:(4)为控件插入消息映射,消息函数,实现控件命令功能 (5) 进入ClassWizard界面Message Varibles为编辑框添加成员变量m_stredit用以显示结果。如图:
(6)在Dlg.h”中加入在主要成员函数和成员变量的申明在Dlg.cpp”中加入主要成员函数实现过程和成员变量的初始化 int cal;
CString m_str2; //存放按下操作符之前m_stredit的值
CString m_str1; //中间变量,当前m_stredit的值
在“计算器Dlg.cpp”中要定义各种数学运算添加#include math.h
4.运算流程图
N
Y
Y
N
Y
N
5. 运行效果和不足
例如:-7+9=2
1/2=0.5
2/0不能运算
等等
不足:0可以作为数字的开头,而且小数点可以打多个,希望可以通过以后的学习解决这些缺点。
6. 总结
课程设计到此已告一段落,经过团队的努力,在三周的实践中课程设计基本完成了。从中学到很多有用的知识,也积累了不少宝贵的经验。虽然在此次课程设计我们只是针对性的去学习对对话框应用程序的编程模式,但也体会到了MFC这类库的博大精深。想全部了解这样一个类库,今后还需多下功夫。
本次课程设计我们完成了一个简易计算器应用软件,在此期间,遇上了不少的技术难题,但是经过努力,通过查找资料,难题还是一个个被解决了,从中学到了许多课堂上没学到的东西,这是很值得高兴的。经过设计的各个环节,从中学到了很多,锻炼了系统的设计的能力,培养了团队分工合作精神。这样对我们以后在工作中或学习中得到很好的锻炼,为用VC++编辑软件奠定基础。
在本次实践期间对简易计算器的设计虽然大体实现各个控件的功能,但仍存在许多的不足与漏洞,还待以后的不断学习进一步完善。
7. 参考文献及开发环境
参考文献:
[1]《Visual C++ 7.0 起步进阶》,国防工业出版社 武装 等编著
[2]《V
您可能关注的文档
最近下载
- 飞行中鸟击的危害与防范(共48张PPT).ppt VIP
- 统编版小学语文二年级上册第六单元 先辈伟人 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 历史记载-中西闻见录15.pdf VIP
- 历史记载-中西闻见录13.pdf VIP
- 医疗文书书写及规范.ppt VIP
- 统编版语文二年级上册第六单元 追寻伟人足迹单元任务群整体公开课一等奖创新教学设计.docx VIP
- 合力CPCD35-KU5Y4G3 叉车零件图册l.pdf VIP
- 历史记载-中西闻见录12.pdf VIP
- 课前小游戏-看字说颜色(必须wps打开).pptx VIP
- 历史记载-中西闻见录11.pdf VIP
文档评论(0)