ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:52.22KB ,
资源ID:22913343      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22913343.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++语言计算器的实验报告Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++语言计算器的实验报告Word格式.docx

1、3)设计按钮,并修改其相应的ID与Caption.4)选择和设置各控件的单击鼠标事件。5)为编辑框添加double类型的关联变量m_edit1.6)在calculatorDlg.h中添加math.h头文件,然后添加public成员。7)打开calculatorDlg.cpp文件,在构造函数中,进行成员初始化和完善各控件的响应函数代码。(3)程序清单:添加的public成员: double tempvalue; /存储中间变量 double result; /存储显示结果的值 int sort; int append; /判断后面是否添加数字成员初始化:CCalculatorDlg:CCalcu

2、latorDlg(CWnd* pParent /*=NULL*/) : CDialog(CCalculatorDlg:IDD, pParent) /AFX_DATA_INIT(CCalculatorDlg) m_edit1 = 0.0; /AFX_DATA_INIT / Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME); tempvalue=0; result=0; sort=0; append=0;各控件响应函数

3、代码:void CCalculatorDlg:OnButton1() /按钮“1” / TODO: Add your control notification handler code here if(append=1)result=0; result=result*10+1; m_edit1=result; UpdateData(FALSE);OnButton2() /按钮“2” result=result*10+2;OnButton3() /按钮“3” result=result*10+3;OnButton4() /按钮“4” result=result*10+4;OnButton5()

4、/按钮“5” result=result*10+5;OnButton6() /按钮“6” result=result*10+6;OnButton7() /按钮“7” result=result*10+7;OnButton8() /按钮“8” result=result*10+8;OnButton9() /按钮“9” result=result*10+9;OnBUTTONzero() /按钮“0” result=result*10+0;OnBUTTONequal() /按钮“=” switch(sort) case 1:result=result+tempvalue;break; case 2:

5、result=tempvalue-result; case 3:result=result*tempvalue; case 4:result=tempvalue/result; append=1;OnBUTTONclean() /按钮“C” m_edit1=0.0;OnBUTTONplus() /按钮“+” sort=1; tempvalue=result; m_edit1=0;OnBUTTONminus() /按钮“-” sort=2;OnBUTTONmulti() /按钮“*” sort=3;OnBUTTONdiv() /按钮“/” sort=4;OnRadio1() /按钮“Sin” m

6、_edit1=sin(result);OnRadio2() /按钮“Cos” m_edit1=cos(result);OnRadio3() /按钮“Tan” m_edit1=tan(result);OnRadio4() /按钮“Log10” m_edit1=log10(result);(4)程序调试:简单计算器:测试与思考:5.小结:A.在做上面那个简单计算器的时候,遇到的问题很少,而且差不多都是些很小的问题,很容易就解决了B.刚开始,在老师没讲课之前,不知道如何设置响应事件,经老师讲解后,很快就解决了C.在运行的调试的时候,发现计算器的减法与除法的功能出错,原来是减数与被减数、除数与被除数的

7、位置互换了;还有,连续点击“=”时显示结果会不停变动,解决方法是:加“sort=0;”语句;另外,在点击“=”后,再点击数字键时,会发现点击的相应数字会显示在原显示结果的后面,解决方法是:加“append=1;”语句D.后来,在做后面的测试与思考时,遇到的问题就很多了。其中最棘手的就是Backspace键和连续四则运算的实现,其次就是M系列按键(MS:保存;MC:清除;MR:读数;M+:数加)的理解和响应代码的编写,再者就是正负号和小数点的处理,其工程量非常大。E.但是还有很多细节问题解决不了,例如小数后面的零因为是double型的而不是字符型,所以显示不出来,还有连续的四则运算实现不了,不过连续的单一运算还是可以运行的。F.通过此次试验,我初次认识了MFC,了解到其功能的强大,及其实用性之强,只不过我还只是接触到其冰山一角而已,要想真正地掌握MFC还有很长的路要走,还要投入更多精力。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1