欢迎来到天天文库
浏览记录
ID:57614665
大小:78.00 KB
页数:6页
时间:2020-08-29
《简单计算器编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算器程序包括4个数字按钮,1个小数点按钮,+-*/=5个计算按钮不接受键盘输入计算规则:当前正在输入的数存储到字符串变量用户输入操作符,存储已经输入的数,作为第一个数,存储操作符用户输入第二个数用户输入操作符,与第一个数计算,并存储为第一个数,存储操作符小数点只能输入一次1创建基于对话框的程序2打开对话框模板,增加控件:编辑框1个按钮4个,文字1-4按钮1个,文字:小数点按钮5个,文字:+-*/=按钮1个,文字:关闭3打开类向导为编辑框加成员变量,CStringm_edit为所有按钮加消息映射注意:以上都加再对话框类中。4打开对话框类的声明,加成员变量doublem_result;//前面的
2、结果,即第一个数intm_opt;//前面的操作符,0=,1+,2-,3*,4/int,m_dot;//是否输入了小数点CStringm_string;//当前正在输入的数,存为字符串5继续在话框类,声明2个函数voidcalculation(void);//执行计算voidNumInput(CStringx)//执行数字按钮输入6打开函数OnInitDialog(),加初始化代码m_result=0;m_opt=0;m_dot=0;m_string="";6“关闭按钮”消息映射代码:OnOK();8分别打开数字按钮1-4的消息映射函数,分别输入代码:NumInput("1");NumInpu
3、t("2");NumInput("3");NumInput("4");9打开小数点按钮的消息映射函数,输入代码:if(m_dot==0){m_dot=1;NumInput(".");}10分别打开+-*/按钮的消息映射函数,分别输入代码:calculation();m_opt=0;calculation();m_opt=1;calculation();m_opt=2;calculation();m_opt=3;calculation();m_opt=4;11增加calculation(void)函数,输入代码:voidCfffDlg::calculation(void){doublecal;C
4、Stringstr;cal=_wtof((LPCTSTR)m_string);//cal=atof((char*)(LPCTSTR)m_string);if(m_opt==0)m_result=cal;if(m_opt==1)m_result=m_result+cal;if(m_opt==2)m_result=m_result-cal;if(m_opt==3)m_result=m_result*cal;if((m_opt==4)&&(cal!=0))m_result=m_result/cal;m_dot=0;m_string="";str.Format("%f",m_result);m_edi
5、t=str;UpdateData(false);}12增加NumInput(CStringx)函数,输入代码:voidCfffDlg::NumInput(CStringx){m_string+=x;m_edit=m_string;UpdateData(false);}程序结构
此文档下载收益归作者所有