下载此文档

VC++ 多功能计算器.docx


文档分类:通信/电子 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍

沈阳大学
沈阳大学
多功能计算器
1、课程设计的目的
本课程设计以《VC++程序设计》课程为基础,目的是进一步培养学生综合应用VC++的各种编程知识和技巧进行程序设计的能力,最终掌握面向对象的编rDlg::OnAdd()
//加
voidCCalculatorDlg::OnAddMi()
//+/-
voidCCalculatorDlg::OnBackspace()
//Backspace

沈阳大学
沈阳大学


沈阳大学
沈阳大学
voidCCalculatorDlg::OnClear()
//清除
voidCCalculatorDlg::OnClearE()
//清除当前
voidCCalculatorDlg::OnDivid()
//除
voidCCalculatorDlg::OnEqual()
//等于
voidCCalculatorDlg::OnMimus()
//减
voidCCalculatorDlg::OnMod()
//取模
voidCCalculatorDlg::OnMultiply()
//乘
voidCCalculatorDlg::OnPoint()
//小数点
voidCCalculatorDlg::OnX2()
//平方
voidCCalculatorDlg::OnSin()
//sin函数
voidCCalculatorDlg::OnTan()
//tan函数
voidCCalculatorDlg::OnMs()
〃覆盖记忆
voidCCalculatorDlg::OnMr()
〃读记忆


沈阳大学
沈阳大学
voidCCalculatorDlg::OnMc()
〃清零记忆


沈阳大学
沈阳大学
voidCCalculatorDlg::OnMadd()
〃增加记忆
voidCCalculatorDlg::OnLog()
//log函数
voidCCalculatorDlg::OnLn()
//In函数
voidCCalculatorDlg::OnCot()
//cot函数
voidCCalculatorDlg::OnCos()
//cos函数
voidCCalculatorDlg::OnSqrt()
〃开方
voidCCalculatorDlg::OnXy()
等等…
//X的Y次方
(4)完善功能:
增加如下函数实现进制转换:
charchange(inta)〃将整数转换为字符
{
if(a<10)
return'0'+a;
else
return'A'+a-10;
}
CStringToCString(intbase,doublem_operand)〃将double(根据基数base)转换为CString
{
CStringtemp="",temp2;


沈阳大学
沈阳大学
if(m_operand==0)
return"0";
__int64operand=(__int64)m_operand;
m_operand=m_operand-operand;
〃整数部分
while(operand){
("%c",change((int)(operand%base)));
temp=temp2+temp;
operand/=base;
}
temp=temp+".";
〃小数部分
while(m_operand>10e-10){
m_operand*=base;
operand=(__int64)m_operand;
("%c",change((int)operand));
temp=temp+temp2;
m_operand=m_operand-operand;
}returntemp;
}
doublechange2(chara)〃将字符转换为浮点数
{



沈阳大学
沈阳大学
沈阳大学
if(a>='0'&&a<=9)
return(double)(a-'0');
else
retur

VC++ 多功能计算器 来自淘豆网www.taodocs.com转载请标明出处.