景德镇陶瓷学院信息工程学院
《Windows程序设计》
课程设计
班级: 07信息
学号:200710520127
姓名: 朱 聪
指导教师:彭永康
题目一 普通计算器
1.内容
设计一个具备基本计算能力的计算器。
2.要求
a.应用软件工程方法,完成本次设计;
b. 应用VC进行程序设计;
c.界面新颖,交互方便,响应正确;
d. 具备+、-、*、/、开方,复位等运算;
e.编写有关本程序的使用手册。
编程步骤:
1. 利用MFC建立对话框工程“j”,点击“完成”。
2. 设计计算器窗口:
a. 在控件工具栏中选择 编辑框控件,在窗口适当位子按下鼠标左键拖动,画出大小合适的编辑框。
b. 右键点击编辑框,接受默认的ID属性“IDC_EDIT1”.关闭属性对话框
c. 添加按钮控件:“+”“-”“*”“/”“1”“2”……“9”“0”“sqrt”“CE”“=”“.”“+/-”及代码如下:
d. 添加成员变量及函数
成员变量:
m_a:代表输入的数据
m_nNum:编辑框显示的数据
m_sb:指代运算符
m_NumofMath:输入运算符的次数
m_anwser:执行运算的结果
m_st:显示的数据
m_t:指代小数点(m_t=1没有输入小数点,m_t=2有小数点)
m_NumofPoint:输入小数点后输入的数据
m_NumofNeg:输入负号后输入的数据
程序执行前所有变量初始化:
CJDlg::CJDlg(CWnd* pParent /*=NULL*/)
: CDialog(CJDlg::IDD, pParent)
{
//{ {AFX_DATA_INIT(CJDlg)
m_nNum = 0.0;
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32