课程名称:设计题目:专业班级:姓 名:学 号:时 间:指导教师:
课程设计报告
VC++课程设计 计算器 通信工程1202班 赵博 120404209 2015年7月14日 赵柏山
目 录
1.课程设计的要求 ?????????????????3 2.功能描述 ?????????????????3
3.设计步骤 ????????????????? 3 4.运算流程图 ?????????????????7 5.运行效果与不足 ?????????????????8 6. 总结 ?????????????????9 7. 参考文献及开发环境???????????????9 附录:程序代码 ?????????????????9
2
简易计算器(MFC)
1.课程设计的要求
多功能计算器:要求所编写的的计算器能够完成加、减、乘、除、基本函数的运算,类似于Windows附件中的计算器。
2. 功能描述
(1)包含的功能有:加、减、乘、除运算,开方、倒数、求余等功能。 (2)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。
(3)输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中。
(4)计算功能基本上是用系统内部函数。 (5)“0”不能做除数。
(6)“Backspace”按钮可以清除上一次输入的数据,“Clear”按钮可以清除所有已输入的数据从头计算。
3. 设计步骤
(1)选择FileNewlProject命令,选择MFC AppWizard(exe)创建Project名为“计算器”,按确定。在弹出界面选择创建对话框,单击“完成”按钮。
(2)在生成的设计界面中加入控件,得到计算器应用界面。如图:
3
(3)为控件编辑框编辑ID,如图:
按钮名称 0 1 2 3 4 5 6 7 8 9 .
ID IDC_BUTTON_0 IDC_ BUTTON_1 IDC_ BUTTON_2 IDC_ BUTTON_3 IDC_ BUTTON_4 IDC_ BUTTON_5 IDC_ BUTTON_6 IDC_ BUTTON_7 IDC_ BUTTON_8 IDC_ BUTTON_9 IDC_ BUTTONpt 4
用途 按键0 按键1 按键2 按键3 按键4 按键5 按键6 按键7 按键8 按键9 按键 . +/- + - * / Clear Backspace 1/x sqrt % = IDC_ BUTTONor IDC_ BUTTONjia IDC_ BUTTONjian IDC_ BUTTONcheng IDC_ BUTTONchu IDC_ BUTTONC IDC_ BUTTONbk IDC_ BUTTONdao IDC_ BUTTONfang IDC_ BUTTONbai IDC_ BUTTONdeng IDC_EDIT1 正负 加 减 乘 除 清零 退格 倒数 开方 求余 等于 显示数据输入输出 编辑框 (4)进入ClassWizard界面选择Message Maps为控件插入消息映射,插入消息函数,实现控件命令功能。如图:
5
相关推荐: