1 / 33
文档名称:

VC++ 多功能计算器.docx

格式:docx   大小:428KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VC++ 多功能计算器.docx

上传人:guoxiachuanyue005 2022/5/14 文件大小:428 KB

下载得到文件列表

VC++ 多功能计算器.docx

相关文档

文档介绍

文档介绍:
沈阳大学
沈阳大学
多功能计算器
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