简易计算器实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简易计算器实验报告

实验题目简易计算器

学生姓名吴云

学号**********

所在学院计算机学院

年级班级计科5班

成都信息工程学院计算机学院

一、题目:简易计算器

题目概述:

•学习MFC的应用,做出相对精美的界面;学习面向对象的思想,即用C++,考虑到类。

•模仿Windows的计算器,用图形界面实现加减乘除开根号求倒数等等基本操作。

•实现括号运算。

二、开发环境

Win7操作系统的电脑一台 + VC6.0编程软件

三、设计步骤

(一)界面设计:

首先打开VC++6.0 建立一个MFC的基本对话框,添加所需的按钮的编辑框如下图:

(二)添加变量:

点击菜单栏的:查看->建立类向导->添加成员变量:

给编辑框添加一个CString类型的变量m_result。

(三)为按钮添加事件:

为按钮和编辑框改了名字和ID后点击每一个按钮,为每一个按钮添加一个对应的事件,即:为每一个按钮添加算法代码。

(四)个性化程序:

即修改程序一些细节的地方,如程序的图标,程序的界面颜色、图案等等。。

(五)调试并运行程序:

将写好的程序调试好了后运行。

四、程序的主要函数及其释义:

void CCalculatorDlg::OnButton1() //按下数字键1时出现的事件

{

// TODO: Add your control notification handler code here

if(fff == 1){ //当fff == 0时,此时刚算完上次的数据,再按数字键时自动清空上次的数据

m_result = _T(""); //对字符串处理需要_T()函数实现

fff = 0;

}

m_result += _T("1");

UpdateData(FALSE); //将数据送到编辑窗口

}

void CCalculatorDlg::OnButton2() //按下数字键2时出现的事件,同上

{

// TODO: Add your control notification handler code here

if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("2");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton3() // 3

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("3");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton4() // 4

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("4");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton5() // 5

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("5");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton6() // 6

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("6");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton7() // 7

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("7");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton8() // 8

{

// TODO: Add your control notification handler code here if(fff == 1){

m_result = _T("");

fff = 0;

}

m_result += _T("8");

UpdateData(FALSE);

}

void CCalculatorDlg::OnButton9() // 9

{

// TODO: Add your control notification handler code here if(fff == 1){

相关文档
最新文档