早教吧作业答案频道 -->其他-->
这个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做的计算器哪儿...的网友还看了以下:
检验常见离子的离子方程式(1)Mg2+(2)Al3+(3)Fe2+(4)Fe3+(5)Br-(6) 2020-04-27 …
Co(NH3)5BrSO4可形成两种钴的配合物。已知两种配合物的分子式分别为[Co(NH3)5Br 2020-05-13 …
(8分)已知两种配合物的化学式分别为[Co(NH3)5Br]SO4和[Co(SO4)(NH3)5] 2020-05-13 …
Co(NH3)5BrSOCo(NH3)5BrSO4可形成两种钴的配合物,已知两种配合物的分子式分别 2020-05-13 …
38岁的父亲给10岁的儿子庆贺生日,父亲高兴地对儿子说:“我考考你,多少年后,我的年龄是你年龄的5 2020-05-13 …
女儿5岁9个月的教育问题,令我头痛女儿从孕育到出生到成长一直有宝宝中心伴随,但是每个阶段,在女儿的 2020-05-16 …
5句话排序,北风猛烈地吹.慢慢地,树变白了,房子变白了,马路也变白了.不一会儿,下雪了.雪花像鹅. 2020-06-25 …
孩子四岁了,数数5完了是6都不会数.明天还得去幼儿园为了她好,而努力维持关系.真是一点儿意思都没有. 2020-11-16 …
这个C++mfc做的计算器哪儿出错误了?voidCCalculatorDlg::OnNumberKe 2020-12-17 …
很要紧,要用一元一次方程解,列出方程并解古代一个人的墓碑上记着:“生命1/6是童年,在活了1/12长 2020-12-28 …