MFC课程设计报告一个简单的计算器应用程序文件.docx
- 文档编号:7319016
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:6
- 大小:39.36KB
MFC课程设计报告一个简单的计算器应用程序文件.docx
《MFC课程设计报告一个简单的计算器应用程序文件.docx》由会员分享,可在线阅读,更多相关《MFC课程设计报告一个简单的计算器应用程序文件.docx(6页珍藏版)》请在冰豆网上搜索。
MFC课程设计报告一个简单的计算器应用程序文件
设计一个简单的计算器应用程序
一、设计目标与容
1.了解Windows编程的基础知识,掌握MFC应用程序的基本知识;
2.基本掌握面向对象程序设计的基本思路和方法;
3.掌握用VC++开发应用程序的的一般步骤和方法;
4.能够利用所学的基本知识,设计一个简单的计算器应用程序,实现基本的加、减、乘、除、求平方根,求倒数等基本运算(必须实现的功能),实现求角度的正弦、余弦、正切等基本运算、实现求指数、自然对数、常用对数等基本运算(这部分功能选做)。
5.在程序中注意处理数据和运算符的输入,计算结果的显示。
二,设计要求
1.用VC++进行编码,实现应用程序的功能。
注重编码质量,代码要有适当的注释;
2.提交设计报告一份(课程设计任务书、目录、设计的基本思路、设计的步骤及主要代码、心得体会、参考文献)。
一个简单的计算器应用程序
总体设计
能够利用所学的基本知识,设计一个简单的计算器应用程序,实现基本的加、减、乘、除、求平方根,求倒数等基本运算(必须实现的功能),实现求角度的正弦、余弦、正切等基本运算、实现求指数、自然对数、常用对数等基本运算(这部分功能选做)。
在程序中注意处理数据和运算符的输入,计算结果的显示。
详细设计
◆新建工程Counter
新建工程,选择对话框应用程序。
◆程序运行主界面
图2-1
在对话框添加相应的控件,分别给编辑框添加三个变量m_N1,m_N2和m_Result。
然后添加一个组合框,在里面添加十二个单选按钮设置第一个单选按钮为组,如图
图2-2
然后给对话框类添加一个int变量Operator用来作相应运算时的标记。
◆给控件添加相应的函数
1、给单选按钮添加相应的函数
voidCCounterDlg:
:
OnRadio1()
{
Operator=1;
}
voidCCounterDlg:
:
OnRadio2()
{
Operator=2;
}
voidCCounterDlg:
:
OnRadio3()
{
Operator=3;
}
voidCCounterDlg:
:
OnRadio4()
{
Operator=4;
}
voidCCounterDlg:
:
OnRadio5()
{
Operator=5;
}
voidCCounterDlg:
:
OnRadio6()
{
Operator=6;
}
voidCCounterDlg:
:
OnRadio7()
{
Operator=7;
}
voidCCounterDlg:
:
OnRadio8()
{
Operator=8;
}
voidCCounterDlg:
:
OnRadio9()
{
Operator=9;
}
voidCCounterDlg:
:
OnRadio10()
{
Operator=10;
}
voidCCounterDlg:
:
OnRadio11()
{
Operator=11;
}
voidCCounterDlg:
:
OnRadio12()
{
Operator=12;
}
用来作相应的操作时标记Operator的值。
2、给Button1(计算)添加相应的函数
voidCCounterDlg:
:
OnButton1()
{
UpdateData();
doublei=0,j=1;
switch(Operator)
{
case1:
m_Result=m_N1+m_N2;break;
case2:
m_Result=m_N1-m_N2;break;
case3:
m_Result=m_N1*m_N2;break;
case4:
if(m_N2==0)
MessageBox("除数不能为零!
");
else
{
m_Result=m_N1/m_N2;break;
}
case5:
if(m_N1==0)
MessageBox("分母不能为零!
");
else
{
m_Result=1/m_N1;break;
}
case6:
if(m_N2==0)
m_Result=1;
else
{
for(i=0;i j=j*m_N1; m_Result=j; }break; case7: m_Result=pow(m_N1,1/m_N2);break; case8: m_Result=sin(m_N1);break; case9: m_Result=cos(m_N1);break; case10: m_Result=tan(m_N1);break; case11: m_Result=log(m_N1);break; case12: if(m_N1<0) MessageBox("对数取值围大于零! "); else { m_Result=log10(m_N1);break; } } UpdateData(FALSE); } 3、给Button2(清零)添加相应的函数 voidCCounterDlg: : OnButton2() { UpdateData(); m_N1=0; m_N2=0; m_Result=0; UpdateData(FALSE); } 4、给Button3(退出)添加相应的函数 voidCCounterDlg: : OnButton3() { CDialog: : OnOK(); } ◆编译运行 计算器是一个比较简单的程序,里面的很多运算我们只需要调用C++的相应函数就行了,所以做起来很容易,但是如果要想做一个比较复杂的计算器就需要我们下一定的功夫了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MFC 课程设计 报告 一个 简单 计算器 应用程序 文件