简单计算器编程.doc

简单计算器编程.doc

ID:57614665

大小:78.00 KB

页数:6页

时间:2020-08-29

简单计算器编程.doc_第1页
简单计算器编程.doc_第2页
简单计算器编程.doc_第3页
简单计算器编程.doc_第4页
简单计算器编程.doc_第5页
资源描述:

《简单计算器编程.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);}程序结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。