简易的计算器

时间:2015-12-31 17:48:36
【文件属性】:

文件名称:简易的计算器

文件大小:2.25MB

文件格式:ZIP

更新时间:2015-12-31 17:48:36

代码

简单的计算器,,便于理解和操作 void CMyDlg::Calculator() { switch(m_operator.GetAt(0))//GetAt(i)获取在位置i的字符 { case'+': m_first+=m_second;break; case'-': m_first-=m_second;break; case'*': m_first*=m_second;break; case'/': if(fabs(m_second)<=0.00001) { m_display="被除数不能为零"; UpdateData(false);//? return; } m_first/=m_second;break; } //数据初始化 m_second=0.0; m_coff=1.0; m_operator=_T("+"); UpdateDisplay(m_first); } void CMyDlg::UpdateDisplay(double number) { m_display.Format(_T("%f"),number); int i=m_display.GetLength(); while (m_display.GetAt(i-1)=='0') { m_display.Delete(i-1,1); i--; } UpdateData(false); } void CMyDlg::OnButton0() { // TODO: Add your control notification handler code here if( m_coff==1.0) m_second=m_second*10+0; else { m_second=m_second+0*m_coff; m_coff*=0.1; } UpdateDisplay(m_second); }


【文件预览】:
计算器
----计算器.opt(53KB)
----计算器.ncb(57KB)
----计算器.dsp(4KB)
----res()
--------计算器.ico(1KB)
--------计算器.rc2(398B)
----计算器.h(1KB)
----计算器.dsw(520B)
----计算器.plg(955B)
----计算器.aps(36KB)
----计算器.rc(7KB)
----计算器.cpp(2KB)
----计算器.clw(2KB)
----计算器Dlg.cpp(10KB)
----StdAfx.cpp(208B)
----resource.h(2KB)
----StdAfx.h(1KB)
----计算器Dlg.h(2KB)
----Debug()
--------StdAfx.obj(103KB)
--------计算器.pdb(361KB)
--------计算器.obj(13KB)
--------vc60.idb(209KB)
--------计算器.exe(112KB)
--------计算器.pch(5.24MB)
--------vc60.pdb(356KB)
--------计算器Dlg.obj(43KB)
--------计算器.ilk(240KB)
--------计算器.res(3KB)
----ReadMe.txt(3KB)
----疑惑解答.txt(351B)

网友评论