早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这个C++mfc做的计算器哪儿出错误了?voidCCalculatorDlg::OnNumberKey(UINTnID){intn=0;switch(nID){caseIDCNUMBER1:n=1;break;caseIDCNUMBER2:n=2;break;caseIDCNUMBER3:n=3;break;caseIDCNUMBER4:n=4;break;caseIDCNUMBER5:n=5;br

题目详情
这个C++mfc做的计算器哪儿出错误了?void CCalculatorDlg::OnNumberKey(UINT nID){ int n=0; switch(nID) { case IDC_NUMBER1:n=1;break; case IDC_NUMBER2:n=2;break; case IDC_NUMBER3:n=3;break; case IDC_NUMBER4:n=4;break; case IDC_NUMBER5:n=5;break; case IDC_NUMBER6:n=6;break; case IDC_NUMBER7:n=7;break; case IDC_NUMBER8:n=8;break; case IDC_NUMBER9:n=9;break; case IDC_NUMBER10:n=0;break; } if(NumberState==1) { m_result=m_result*10+n; number1=m_result; UpdateData(FALSE); // 更新编辑框中的值 } else { m_result=m_result*10+n; number2=m_result; UpdateData(FALSE); }}void CCalculatorDlg::OnOperationKey(UINT nID){ switch(nID) { case IDC_NUMBER11: // "+/-"按钮 m_result=-m_result; if(NumberState==1) number1=m_result; else number2=m_result; UpdateData(FALSE); break; case IDC_NUMBER12: // "
▼优质解答
答案和解析
楼主啊,你写的代码,实在不敢恭维~推荐给你一本书,《大话设计模式》,如果你想学C++的话,以后要经常用的话,可以看一下,里面有一个实例就是写怎么做计算器的。你可以把代码发到xiaotuerdie@163.com,我来帮你看一下~ 晕那,刚刚打了一大堆话,都没了。问题出在这里,你在Calculator.cpp里面不是定义了两个函数吗?>话说楼主给个源代码涅。这样看眼睛难受。ps:咋木有分源文件,还是头文件滴。发个源代码来,给你分析分析。
看了这个C++mfc做的计算器哪儿...的网友还看了以下: