欢迎来到天天文库
浏览记录
ID:32643605
大小:358.71 KB
页数:27页
时间:2019-02-14
《简单计算器可视化程序编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、简单计算器一、基本功能扌苗述二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、収模等简单计算科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行以角度、弧度两种方式实现上述部分函数具备历史计算的记忆功能対不正确的表达式能指出其错误原因二、流程图输入数据了函数图1输入数据子函数流程图三、设计步骤打开MicrosoftVisualC++6.0,在文件中点击新建,在弹出框内选择MFCAppWizard[exe]I稈,输入工程名Calculter及其所在位置,点击确定,如图3所示。工程名称tea
2、:Calculator位置(£1:D:VCCalculatorG创建新的工作空间迟]「忝加到当前工作空间回厂从属干(Q):1d平台ia:回Win32图3新建MFCAppWizard[exe]I程将弹出MFCAppWizard・step1对话框,选择基本对话框,点击完成,如图4所示。图4基木对话框这样,MFCAppWizard就建立了一个基于对话窗口的程序框架,如图5所示。ources图5新建的对话框四、界面设计1、创建控件在图5所示的ResoureView选项卡屮打开Dialog资源组,双击IDD_CALCULATOR_DI
3、ALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“V为例进行介绍,其他按钮的创建可参照此进行操作。1)在图5中Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单屮选择属性选项,此时弹IIIEdit属性对话框,如图6所示,在该对话框中输入ID属性。图6Edit属性对话框2)在图3中Controls的^Button"®钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并
4、拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择屈性选项,此时也弹出PushButtonB性对话框,如图7所示,在该对话框中输入控件的ID值和标题屈性。图7PushButton屈性按照上面的操作过程编辑其他按钮和编辑框等对象的屈性。表1各按钮和编辑框等对彖的属性对象ID标题或说明编辑框IDCDCEDITINPUT结果显示按钮IDCBUTTON11按钮IDCBUTT0N22按钮IDCBUTT0N33按钮IDCBUTTON44按钮IDCBUTTON55按钮IDCBUTTON66按钮IDCBUTT0N
5、77按钮IDCBUTTON88按钮IDCBUTTON99按钮IDCBUTTON100按钮IDCBUTTON11■按钮IDCBUTT0N12空格按钮IDC.BUTTON23-按钮IDCBUTTON26*按钮IDCBUTTON27/按钮IDCBUTTON38sqrt按钮IDCBUTTON30%按钮IDCBUTTON25A按钮IDCBUTTON31sin按钮IDCBUTTON32cos按钮IDCBUTTON33tan按钮IDCBUTTON34cot按钮IDC.BUTTON40sin〜1按钮IDCBUTTON41COS〜1按钮IDCBU
6、TTON35log按钮IDCBUTTON36In按钮IDCBUTT0N14a按钮IDCBUTT0N15b按钮IDCBUTTON16c按钮IDCBUTTON17d按钮IDCBUTT0N18e按钮IDCBUTT0N19f按钮IDCBUTTON13退格按钮IDCBUTTON37eA按钮IDCBUTTON22清空按钮IDOK计算按钮IDCRADIODEGREE角度按钮IDCRADIORADIAN弧度按钮IDCSTATIC计算结果按钮IDCBTNHISTREXP历史表达式按钮IDCANCEL退出按钮IDCBTNCONVERT进制完成后界面
7、如图8所示。图8计算器界面五、计算器源程序代码//Calculation.cpp:implementationoftheCCalculationclass.//MadebyGamsnin10.26.2005llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll#include"stdafx.h"#include"Calculator.h"#include"Calculation.h"#include"math.h"#ifdef.DEBUG#un
8、defTHIS_FILEstaticcharTHIS_FILEf]=_FILE_;#definenewDEBUG.NEW#endif#defineFUNCNUM15〃两数个数#defineCONSTNUM11〃常数个数#defineE2.718281828459
此文档下载收益归作者所有