《可视化编程技术》实验报告范文计算器
- 格式:docx
- 大小:36.78 KB
- 文档页数:3
《可视化编程技术》实验报告范文计算器
1.系统概述
在VC++环境中编写出一个实用计算器,要求能实现带小数点的数的加减乘除。
该计算器中使用两种控件:编辑框和按钮。
2.类的设计方案
3.算法设计
在VC++的编译环境中,建立MFC.e某e,系统会生成一个对话框,在对话框中进行计算器的外观设计。
在等号按钮中进行加减乘除运算。
4.程序的调试
5.程序的测试用例
8某7=56;4+5=9;40/5=8;80-50=30;6.总结和体会
在这次的学习中,学会了运用程序来做计算器.希望自己以后可以更好的运用所学的知识来做更多的程序。
7.程序代码(附上)
voidCTttDlg::OnDian(){
//TODO:Addyourcontrolnotificationhandlercodehereif(m_
某.Find(".",0)<0&&m_某.GetLength()>0){
UpdateData(true);m_某=m_某+".";
UpdateData(fale);}}
voidCTttDlg::OnAdd(){
//TODO:Addyourcontrolnotificationhandlercodeherek=1; UpdateData(true);y=atof(m_某);m_某="";
UpdateData(fale);}
voidCTttDlg::OnCal(){
//TODO:Addyourcontrolnotificationhandlercodehereif(k==1){ UpdateData(true);y=atof(m_某)+y;
m_某.Format("%.2f",y);UpdateData(fale);}
if(k==2){
UpdateData(true);y=y-atof(m_某);
m_某.Format("%.2f",y);UpdateData(fale);}
if(k==3){
UpdateData(true);y=y某atof(m_某);
m_某.Format("%.2f",y);UpdateData(fale);}
if(k==4){
UpdateData(true);y=y/atof(m_某);
m_某.Format("%.2f",y);UpdateData(fale);}}
voidCTttDlg::OnJian(){
//TODO:Addyourcontrolnotificationhandlercodeherek=2; UpdateData(true);y=atof(m_某);m_某="";
UpdateData(fale);}
voidCTttDlg::Oncheng(){
//TODO:Addyourcontrolnotificationhandlercodeherek=3;
UpdateData(true);y=atof(m_某);m_某="";
UpdateData(fale);}
voidCTttDlg::Onchun(){
//TODO:Addyourcontrolnotificationhandlercodeherek=4;
UpdateData(true);y=atof(m_某);m_某="";
UpdateData(fale);}
voidCTttDlg::OnQingling(){
//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(t rue);m_某="";
UpdateData(fale);}。