Windows编程入门.ppt

上传人:工**** 文档编号:569448117 上传时间:2024-07-29 格式:PPT 页数:15 大小:693.31KB
返回 下载 相关 举报
Windows编程入门.ppt_第1页
第1页 / 共15页
Windows编程入门.ppt_第2页
第2页 / 共15页
Windows编程入门.ppt_第3页
第3页 / 共15页
Windows编程入门.ppt_第4页
第4页 / 共15页
Windows编程入门.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Windows编程入门.ppt》由会员分享,可在线阅读,更多相关《Windows编程入门.ppt(15页珍藏版)》请在金锄头文库上搜索。

1、VC+的的Windows编程编程入入 门门冯耀霖冯耀霖仿真计算器的设计仿真计算器的设计基本思想:基本思想:设置设置2个数组个数组ia和和da,分别存放当前操作数(正在输入的操,分别存放当前操作数(正在输入的操作数)的整数串和小数串。作数)的整数串和小数串。每一次每一次Backspace时,根据时,根据decimal状态从状态从ia或或da中取出最中取出最新数,由当前操作数新数,由当前操作数num减去该数。减去该数。1. Backspace处理的设计/opt:运算符序号:运算符序号/decimal:小数标志:小数标志/numflag,num1flag:当前操作数标志和第一操作数标志:当前操作数标

2、志和第一操作数标志/sign:数值符号标志:数值符号标志/num,num1:分别存放当前操作数和第一操作数:分别存放当前操作数和第一操作数/right:小数部分的位权:小数部分的位权/ia,da:分别为整数和小数的数字字符数组:分别为整数和小数的数字字符数组int opt,decimal,i,j,num1flag,numflag,sign;long double num,num1;double right;char ia30,da30;全局变量设置void putShow(int d) if(d=0) if(decimal)/输入小数输入小数 if(num0)num-=d*right; els

3、e num+=d*right; right/=10; daj+=d+48; else /输入整数输入整数 if(num0)num=num*10-d;else num=num*10+d; iai+=d+48; 操作数输入基本算法OnButtonx()if(opt=0)num1flag=0;numflag=1;putShow(x);OnButtondot()decimal=1;right=1.0/10;strcpy(da,.0);j=1;putShow(-1); /显示小数显示小数点点if(decimal=0) /回删整数回删整数 num=(fabs(num)-(ia-i-48)/10; if(s

4、ign1) /回删小数回删小数 right*=10; num=fabs(num)-(da-j-48)*right; if(sign0&opt6&numflag=0) /错!双目运算但无第二操作数错!双目运算但无第二操作数return;Result算法switch(opt)case 1: num1+=num; break;case 2: num1-=num; break;case 3: num1*=num; break; case 4:if(num0.0000001) MessageBox(除数为除数为0!, 计算器计算器);else num1/=num*1.0; break; case 5:

5、num1=(int)num1%(int)num; break; case 6: num1=1/num1; break; case 7: num1=sqrt(num1); break;m_show.Format(%30.10g,num1);UpdateData(FALSE);num=0.0;numflag=0;num1flag=1;decimal=i=j=optr=0;sign=1;char str31;int k=0;if(sign0) strk+=-;/添加负号添加负号strk=0;if(i=0) /无整数无整数 strcpy(ia,0);elseiai=0;daj=0;strcat(str,ia);strcat(str,da);m_show=str; /m_show为为CString型型UpdateData(FALSE);3. 显示算法:putShowStep.1建立工程架构Step.2设计图形用户界面Step.3设计对象的事件驱动程序Step.4工程的编译、链接和运行下面结合一个简单的编程实例(Case1)“计算圆的周长和面积”来介绍这四个步骤。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号