windows编程_计算器

windows编程_计算器

ID:33159488

大小:54.50 KB

页数:4页

时间:2019-02-21

windows编程_计算器_第1页
windows编程_计算器_第2页
windows编程_计算器_第3页
windows编程_计算器_第4页
资源描述:

《windows编程_计算器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、华中农业大学实验报告实验课程:实验时间:年月日成绩:专业班级:学号:姓名:批阅教师:实验目的:MFC实现简单计算器的功能。实验步骤:1.设计出对话框。2.通过属性,控件,函数设置后在函数中添加代码如下:先定义全局变量doublenum1=0,num2=0,p=1;inti,j=0;boolflag=0;//flag=0,该数不是小数;flag=1,该数是小数。j=1,加法;j==2,减法;3乘法;4除法;在函数中添加各项功能voidCjisuanjiDlg::OnBnClickedoff(){O

2、nOK();}voidCjisuanjiDlg::OnBnClickedac(){p=1;m_ee=0;num1=num2=0;UpdateData(FALSE);}自定义的一个函数voidCjisuanjiDlg::change(){if(flag==0){m_ee=m_ee*10+i;UpdateData(FALSE);}else{p=p/10;m_ee=m_ee+i*p;UpdateData(FALSE);}}voidCjisuanjiDlg::OnBnClicked1(){i=1;cha

3、nge();}voidCjisuanjiDlg::OnBnClicked2(){i=2;change();}voidCjisuanjiDlg::OnBnClicked3(){i=3;change();}voidCjisuanjiDlg::OnBnClicked4(){i=4;change();}voidCjisuanjiDlg::OnBnClicked5(){i=5;change();}voidCjisuanjiDlg::OnBnClicked6(){i=6;change();}voidCjis

4、uanjiDlg::OnBnClicked7(){i=7;change();}voidCjisuanjiDlg::OnBnClicked8(){i=8;change();}voidCjisuanjiDlg::OnBnClicked9(){i=9;change();}voidCjisuanjiDlg::OnBnClicked0(){i=0;change();}voidCjisuanjiDlg::OnBnClickeddian(){flag=1;}voidCjisuanjiDlg::OnBnClic

5、kedfu(){m_ee=-m_ee;UpdateData(FALSE);}voidCjisuanjiDlg::Onjia(){j=1;num1=m_ee;m_ee=0;flag=0;p=1;}voidCjisuanjiDlg::Onjian(){j=2;num1=m_ee;m_ee=0;flag=0;p=1;}voidCjisuanjiDlg::Oncheng(){j=3;num1=m_ee;m_ee=0;flag=0;p=1;}voidCjisuanjiDlg::Onchu(){j=4;nu

6、m1=m_ee;m_ee=0;flag=0;p=1;}voidCjisuanjiDlg::Ondengyu(){num2=m_ee;switch(j){case1:m_ee=num1+num2;break;case2:m_ee=num1-num2;break;case3:m_ee=num1*num2;break;case4:m_ee=num1/num2;break;default:break;}UpdateData(FALSE);num2=0;num1=0;m_ee=0;flag=0;}实验运行

7、结果:实验心得:很早照书上的程序写了个很简单的加减乘除,个人觉得太简单啦,于是改为按钮并添加了小数点和正负号,刚开始因为考虑不周总出现错误,特别是小数点这一块。然后就是代码写得有点冗余,但最后总算实现了,个人对这些功能还是比较满意的。不用归0,算完等于后连续输入数字运算及可。简单计算器完成。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。