嵌入式操作系统原理与应用
实验报告
实验题目: 实验五、简单计算器设计
院系: 计算机科学与技术学院
专业年级:
学生姓名: 学号
2014 年 10 月 7 日
实验目标和重点
使用MFC编写一个如下图所示的计算器程序可以直接从键盘输入两个数,然后按下运算按钮可以计算,可以计算三角函数
二、实验内容
思路:设计三个edit控件,作为被运算数和结果显示,添加加减乘除按钮,按下后进行运算;添加Check按钮检测状态,因为三角函数都是单目运算符,故只有一个数,选择其中一个edit控件显示。
实验步骤及结果
首先打开Microsoft Visual Studio,选择新建项目,基于对话框
创建一个对话框程序,在Dialog中完成以下设计图,添加“+”、“‐”,“*”,“/”按钮button控件并在属性里修改各个控件的caption属性、控件ID。例如:“+”修改为ID_ADD,完成修改后,如图:
对三个edit控件进行添加变量m_num1、m_num2、m_result,前面两个为操作数,后面一个为运算结果。
点击“闪电”,选择添加事件如下图
在操作符按下的click事件下添加代码:
操作符“+”添加代码:
void CsimplecaculatorDlg::OnBnClickedAdd()
{
UpdateData();
m_result=m_num1+m_num2;
UpdateData(FALSE);
}
操作符“-”添加代码:
void CsimplecaculatorDlg::OnBnClickedMinus()
{
UpdateData();
m_result=m_num1*m_num2;
UpdateData(FALSE);}
操作符“-”添加代码:
void CsimplecaculatorDlg::OnBnClickedPlus()
{
UpdateData();
m_result=m_num1-m_num2;
UpdateData(FALSE);
}
操作符“/”添加代码:
void CsimplecaculatorDlg::OnBnClickedDiv()
{
UpdateData();
if(m_num2)
m_result=m_num1/m_num2;
else
AfxMessageBox(_T("被除数不能为!"),0,0);
UpdateData(FALSE);
}
7)以下为三角函数的添加代码:
同时要在文件的开始添加pi的值,#define pi 3.
操作符“sin”按下的click事件下添加以下代码
UpdateData();
temp=m_num1;
if(m_num1<180)
m_result=sin(m_num1*pi/); //Pi为圆周率,定义预处理命令
else{
while (temp>=180)
{temp-=180;}
m_result=sin(temp*pi/);
UpdateData(FALSE);
其他运算符( cos tan cot )同理添加如图:
8)以下为选择
嵌入式实验五简单计算器设计 来自淘豆网m.daumloan.com转载请标明出处.