简易计算器实验报告(2)

2019-01-12 14:43

}

}

m_result = _T(\fff = 0;

m_result += _T(\UpdateData(FALSE);

void CCalculatorDlg::OnButton10() // 0 { }

void CCalculatorDlg::OnButton11() //按下‘.’后出现的事件 { }

void CCalculatorDlg::OnBUTTONpi() // 按下‘PI’后出现的事件 { }

// TODO: Add your control notification handler code here fff = 0;

m_result = _T(\UpdateData(FALSE);

// TODO: Add your control notification handler code here if(fff == 1){ }

m_result += _T(\UpdateData(FALSE);

m_result = _T(\fff = 0;

// TODO: Add your control notification handler code here if(fff == 1){ }

m_result += _T(\UpdateData(FALSE);

m_result = _T(\fff = 0;

void CCalculatorDlg::OnBUTTONjia() // 按下‘+’键,后发生的事件 { }

void CCalculatorDlg::OnBUTTONjian() // { }

void CCalculatorDlg::OnBUTTONchen() // 乘 { }

void CCalculatorDlg::OnBUTTONchu() // { }

void CCalculatorDlg::OnBUTTONcifang() // {

// TODO: Add your control notification handler code here n = 5;

data = strtod(m_result,NULL);

次方

// TODO: Add your control notification handler code here n = 4;

data = strtod(m_result,NULL); m_result = _T(\

// TODO: Add your control notification handler code here n = 3;

data = strtod(m_result,NULL); m_result = _T(\

// TODO: Add your control notification handler code here n = 2;

data = strtod(m_result,NULL); m_result = _T(\

‘减’,同理

// TODO: Add your control notification handler code here n = 1;

data = strtod(m_result,NULL); // 将之前输入的字符串转化为double型的数并保存起来 m_result = _T(\

//清空输入屏

}

m_result = _T(\

void CCalculatorDlg::OnBUTTONDel() // { }

void CCalculatorDlg::OnBUTTONdengyu() {

退格

// TODO: Add your control notification handler code here

m_result = m_result.Left(m_result.GetLength() - 1); UpdateData(FALSE);

// 等于,按下‘=’键后发生的事件

// TODO: Add your control notification handler code here if(n==1) //加 { }

if(n==2) //减 同上类似 { }

if(n==3) //乘 { }

if(n==4) //除 {

if(strtod(m_result,NULL) == 0){ }

// 如果判断出被除数为0,就在输出框中输出

data *= strtod(m_result,NULL); m_result.Format(_T(\UpdateData(FALSE); data -= strtod(m_result,NULL); m_result.Format(_T(\UpdateData(FALSE);

data += strtod(m_result,NULL); //将先前保存的数据与后输入的数据相加 m_result.Format(_T(\UpdateData(FALSE);

//将数据转化为CString型并显示在屏上

//刷新显示数据

以下文字。

GetDlgItem(IDC_EDIT1)->SetWindowText(\除数不能为0!\

}

}

else{ }

//当判断运算符为‘次方’时,根据幂底数的正负性有不同的情况 data /= strtod(m_result,NULL); m_result.Format(_T(\UpdateData(FALSE);

if(n==5) { } fff = 1;

if(data > 0){ }

else if(data == 0){ } else{ }

if((int)strtod(m_result,NULL) - strtod(m_result,NULL) != 0) //如计算(-2)^3.2 }

GetDlgItem(IDC_EDIT1)->SetWindowText(“该计算结果无意义!”);

// 如计算(-2)^3时,即指数没小数

double i = strtod(m_result,NULL), data1 = data; for(; i >1; i--) { }

m_result.Format(_T(\UpdateData(FALSE);

data *= data1;

data = 0;

m_result.Format(_T(\UpdateData(FALSE);

data = exp(strtod(m_result,NULL)*log(data)); m_result.Format(_T(\UpdateData(FALSE);

时,即指数有小数,输入以下文字。

else{

void CCalculatorDlg::OnButtonAc() //AC,即按清除键。 { }

void CCalculatorDlg::OnBUTTONsin() { }

void CCalculatorDlg::OnBUTTONcos() { }

void CCalculatorDlg::OnBUTTONtan() { }

// TODO: Add your control notification handler code here data = tan(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;

//tan

// TODO: Add your control notification handler code here data = cos(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;

//cos

// TODO: Add your control notification handler code here data = sin(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;

//sin

// TODO: Add your control notification handler code here m_result = _T(\UpdateData(FALSE);


简易计算器实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:油气处理工艺简介

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: