欢迎来到天天文库
浏览记录
ID:1757935
大小:365.50 KB
页数:15页
时间:2017-11-13
《简易计算器实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、简易计算器实验报告实验题目简易计算器学生姓名吴云学号2013051205所在学院计算机学院年级班级计科5班成都信息工程学院计算机学院一、题目:简易计算器题目概述:·学习MFC的应用,做出相对精美的界面;学习面向对象的思想,即用C++,考虑到类。·模仿Windows的计算器,用图形界面实现加减乘除开根号求倒数等等基本操作。·实现括号运算。二、开发环境Win7操作系统的电脑一台+VC6.0编程软件三、设计步骤(一)界面设计:首先打开VC++6.0建立一个MFC的基本对话框,添加所需的按钮的编辑框如下图:
2、(二)添加变量:点击菜单栏的:查看->建立类向导->添加成员变量:给编辑框添加一个CString类型的变量m_result。(一)为按钮添加事件:为按钮和编辑框改了名字和ID后点击每一个按钮,为每一个按钮添加一个对应的事件,即:为每一个按钮添加算法代码。(二)个性化程序:即修改程序一些细节的地方,如程序的图标,程序的界面颜色、图案等等。。(三)调试并运行程序:将写好的程序调试好了后运行。一、程序的主要函数及其释义:voidCCalculatorDlg::OnButton1()//按下数字键1时出现的
3、事件{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){//当fff==0时,此时刚算完上次的数据,再按数字键时自动清空上次的数据m_result=_T("");//对字符串处理需要_T()函数实现fff=0;}m_result+=_T("1");UpdateData(FALSE);//将数据送到编辑窗口}voidCCalculatorDlg::OnButton2()//按下数字键2时出现的事件,同上{//TODO:Addyourc
4、ontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("2");UpdateData(FALSE);}voidCCalculatorDlg::OnButton3()//3{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("3");UpdateData(FA
5、LSE);}voidCCalculatorDlg::OnButton4()//4{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("4");UpdateData(FALSE);}voidCCalculatorDlg::OnButton5()//5{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1
6、){m_result=_T("");fff=0;}m_result+=_T("5");UpdateData(FALSE);}voidCCalculatorDlg::OnButton6()//6{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("6");UpdateData(FALSE);}voidCCalculatorDlg::OnButton7()//7{/
7、/TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("7");UpdateData(FALSE);}voidCCalculatorDlg::OnButton8()//8{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("8")
8、;UpdateData(FALSE);}voidCCalculatorDlg::OnButton9()//9{//TODO:Addyourcontrolnotificationhandlercodehereif(fff==1){m_result=_T("");fff=0;}m_result+=_T("9");UpdateData(FALSE);}voidCCalculatorDlg::OnButton10()//0{//TODO:Addyourcontrolnotif
此文档下载收益归作者所有