教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

VC++ - mfc编计算器+源代码(8)

来源:网络收集 时间:2026-05-18
导读: m_strResult=m_strResult.Left(m_strResult.GetLength()-1); //使m_strResult长度减少1,去掉最右边的字符 else { Restarted=true; //把bool变量Restarted的值改为true,再次输入数字时,覆盖掉现在的m_strResult }

m_strResult=m_strResult.Left(m_strResult.GetLength()-1);

//使m_strResult长度减少1,去掉最右边的字符

else {

Restarted=true;

//把bool变量Restarted的值改为true,再次输入数字时,覆盖掉现在的m_strResult }

void CMyDlg::OnSin() {

}

m_strResult=\//把字符串\赋给m_strResult

UpdateData(FALSE);//把字符串变量m_strResult传给编辑框

UpdateData(TRUE);//把编辑框显示的字符串传给相应的变量m_strResult double result;//定义一个双精度型变量result,用来获取进行了sin运算的结果

王井泉 《计算器程序设计》 第29页 共36页

result=sin(GetaStr(m_strResult));

//先调用GetaStr函数用来把字符串变为数字,再进行sin运算,把结果赋给result

m_strResult.Format(\

//调用Format函数,把result转化为字符串并赋给m_strResult

OperatorPressed=true;

//把bool变量OperatorPressed的值改为true,再次输入数字时,覆盖掉现在的m_strResult UpdateData(FALSE);//把字符串变量m_strResult传给编辑框 }

void CMyDlg::OnCos() {

UpdateData(TRUE);//把编辑框显示的字符串传给相应的变量m_strResult double result;//定义一个双精度型变量result,用来获取进行了cos运算的结果 result=cos(GetaStr(m_strResult));

//先调用GetaStr函数用来把字符串变为数字,再进行cos运算,把结果赋给result

m_strResult.Format(\

//调用Format函数,把result转化为字符串并赋给m_strResult

OperatorPressed=true;

//把bool变量OperatorPressed的值改为true,再次输入数字时,覆盖掉现在的m_strResult UpdateData(FALSE);//把字符串变量m_strResult传给编辑框 }

void CMyDlg::OnTan() {

UpdateData(TRUE);//把编辑框显示的字符串传给相应的变量m_strResult double result;//定义一个双精度型变量result,用来获取进行了tan运算的结果 result=tan(GetaStr(m_strResult));

//先调用GetaStr函数用来把字符串变为数字,再进行tan运算,把结果赋给result

m_strResult.Format(\

//调用Format函数,把result转化为字符串并赋给m_strResult

王井泉 《计算器程序设计》 第30页 共36页

OperatorPressed=true;

//把bool变量OperatorPressed的值改为true,再次输入数字时,覆盖掉现在的m_strResult UpdateData(FALSE);//把字符串变量m_strResult传给编辑框 }

void CMyDlg::OnCot() {

UpdateData(TRUE);//把编辑框显示的字符串传给相应的变量m_strResult

double result;//定义一个双精度型变量result,用来获取进行了cot运算的结果 result=1/tan(GetaStr(m_strResult));

//先调用GetaStr函数用来把字符串变为数字,再进行cot运算,把结果赋给result

m_strResult.Format(\

//调用Format函数,把result转化为字符串并赋给m_strResult

OperatorPressed=true;

//把bool变量OperatorPressed的值改为true,再次输入数字时,覆盖掉现在的m_strResult UpdateData(FALSE);//把字符串变量m_strResult传给编辑框 }

void CMyDlg::OnLn() {

UpdateData(TRUE);//把编辑框显示的字符串传给相应的变量m_strResult double result;//定义一个双精度型变量result,用来获取进行了ln运算的结果 result=log(GetaStr(m_strResult));

//先调用GetaStr函数用来把字符串变为数字,再进行ln运算,把结果赋给result

m_strResult.Format(\

//调用Format函数,把result转化为字符串并赋给m_strResult

OperatorPressed=true;

//把bool变量OperatorPressed的值改为true,再次输入数字时,覆盖掉现在的m_strResult UpdateData(FALSE);//把字符串变量m_strResult传给编辑框

…… 此处隐藏:351字,全部文档内容请下载后查看。喜欢就下载吧 ……
VC++ - mfc编计算器+源代码(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607735.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)