c++简单计算器课程设计报告

c++简单计算器课程设计报告

ID:23031953

大小:680.01 KB

页数:23页

时间:2018-11-03

c++简单计算器课程设计报告_第1页
c++简单计算器课程设计报告_第2页
c++简单计算器课程设计报告_第3页
c++简单计算器课程设计报告_第4页
c++简单计算器课程设计报告_第5页
资源描述:

《c++简单计算器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学《专业课程设计2》课程设计说明书目录1基本功能描述12设计思路13软件设计43.1设计步骤43.2界面设计53.3关键功能的实现114结论与心得体会125参考文献136思考题137附录147.1调试报告147.2测试结果157.3关键源代码16武汉理工大学《专业课程设计2(面向对象程序设计)》课程设计说明书22武汉理工大学《专业课程设计2》课程设计说明书简单计算器1基本功能描述简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作

2、数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。2设计思路如图是整个计算器的流程图,打开计算器程序,输入数据,调用输入数据子程序。子程序开始时m_num为零。按下数字按钮后,判断m_num的正负号,对其进行相关处理,然后在判断是否有小数点,处理后输出结果。回到总流程图中,输完第一个操作数后,若按下双目运算符,则把m_num存入num2,按下输入第二个操作数并算出结果。若按下的是单目运算符,则直接对其处理得出结果。若按下清零,则m_num

3、等于0.在运算中还要判断运算是否合法,以及结果是否超出显示范围,以做出相关提示,按下清零。算出后把结果保存至num2。若需用算出的结果继续运算则回到输入完第一个操作数后,若不需要则判断试否需要开始新一轮的运算,不需要则结束。22武汉理工大学《专业课程设计2》课程设计说明书NNY键入一个数是否为正数?m_num=10*m_num+im_num=10*m_num-i是否为小数?用UpdateData(FALSE)刷新显示还原m_num根据小数点后位数将键入的数除以n次10累加到m_numYN继续键入数字?Y输入数据子函数编辑框关联变量m

4、_num=0图1输入数据子函数流程图22武汉理工大学《专业课程设计2》课程设计说明书Y开始输入数据子函数编辑框关联的变量保存至num2输入数据子函数进行运算运算是否合法把结果保存到num2m_num清零弹出对话框显示ERRORNY是否用保存的结果继续进行运算N结束jie双目运算符单目运算符是否开始新一轮的计算YN图2简单计算器总流程图22武汉理工大学《专业课程设计2》课程设计说明书3软件设计3.1设计步骤打开MicrosoftVisualC++6.0,在文件中点击新建,在弹出框内选择MFCAppWizard[exe]工程,输入工程名

5、zhoutong及其所在位置,点击确定,如图3所示。图3新建MFCAppWizard[exe]工程将弹出MFCAppWizard-step1对话框,选择基本对话框,点击完成,如图4所示。22武汉理工大学《专业课程设计2》课程设计说明书图4基本对话框这样,MFCAppWizard就建立了一个基于对话窗口的程序框架,如图5所示。图5新建的对话框3.2界面设计1、创建控件在图5所示的ResoureView选项卡中打开Dialog资源组,双击IDD_ZHOUTONG_DIALOG22武汉理工大学《专业课程设计2》课程设计说明书,在右边的窗口

6、中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。1)在图5中Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出Edit属性对话框,如图6所示,在该对话框中输入ID属性。图6Edit属性对话框2)在图3中Controls的“Button”按钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下

7、压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时也弹出PushButton属性对话框,如图7所示,在该对话框中输入控件的ID值和标题属性。图7PushButton属性按照上面的操作过程编辑其他按钮和编辑框等对象的属性。22武汉理工大学《专业课程设计2》课程设计说明书表1各按钮和编辑框等对象的属性对象ID标题或说明编辑框IDC_xianshi结果显示按钮IDC_BUTTON00按钮IDC_BUTTON11按钮IDC_BUTTON22按钮IDC_BUTTON33按钮IDC_BUTTON44按钮IDC_BUTTON55

8、按钮IDC_BUTTON66按钮IDC_BUTTON77按钮IDC_BUTTON88按钮IDC_BUTTON99按钮IDC_change+/-按钮IDC_point.按钮IDC_add+按钮IDC_difference-按钮IDC_m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。