void CCalculatorDlg::OnBUTTONsqrt() //sqrt,即取平方根 { }
void CCalculatorDlg::OnBUTTONjiecheng() { }
void CCalculatorDlg::OnBUTTONlog() { }
// TODO: Add your control notification handler code here data = log10(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;
//lg
// TODO: Add your control notification handler code here data = strtod(m_result,NULL); double i =data-1; for(;i > 0; i--) { }
m_result.Format(_T(\UpdateData(FALSE); fff = 1;
data *= i;
//阶乘
// TODO: Add your control notification handler code here if(strtod(m_result,NULL) < 0){ } else{ }
data = sqrt(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE);
GetDlgItem(IDC_EDIT1)->SetWindowText(\根号下不能负数哦~~\
fff = 1;
void CCalculatorDlg::OnBUTTONln() { }
void CCalculatorDlg::OnBUTTONzhengfu() { }
void CCalculatorDlg::OnBUTTONdaoshu() { }
void CCalculatorDlg::OnBUTTONguanyu() //关于本软件,即点击关于本软件按钮 { }
// TODO: Add your control notification handler code here
GetDlgItem(IDC_EDIT1)->SetWindowText(\本软件由吴云制作,新手一个,不足之处还请// TODO: Add your control notification handler code here data = 1/(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;
//1/x
// TODO: Add your control notification handler code here data = -strtod(m_result,NULL); m_result.Format(_T(\UpdateData(FALSE);
//正负取反
// TODO: Add your control notification handler code here data = log(strtod(m_result,NULL)); m_result.Format(_T(\UpdateData(FALSE); fff = 1;
//ln
谅解...O(∩_∩)O\
五、 程序运行展示:
这是我自己画得程序图标,没有copy哦,虽然很丑。。。
这是我们程序打开的界面,是不是很简洁?很符合简易计算器这个称号吧。。。
这是当我们输入除数为零时显示的画面,既有英文又有中文,中西结合哦。。。
这是我们的程序当输入一个负数取根号时,就会出现这一句温馨的提醒。。。
这是点击程序的关于本软件时,出现响应事件,本来想加上作者电话和QQ的,当时,几番思量后,还是算了。。。。
六、 感悟和心得:
经过本次简易计算器的制作,巩固了C语言学到的知识,学到了MFC可视化界面基本的编程方法,对C++面向对象的编程思想有了更深刻的理解,增加了编写程序的能力。对类的类的封装和设计也有了一种新的认识,丰富了自己的知识,增添了自己对专业的兴趣和热爱之情。