《循环语句》PPT课件

《循环语句》PPT课件

ID:39513950

大小:787.10 KB

页数:69页

时间:2019-07-04

《循环语句》PPT课件_第1页
《循环语句》PPT课件_第2页
《循环语句》PPT课件_第3页
《循环语句》PPT课件_第4页
《循环语句》PPT课件_第5页
资源描述:

《《循环语句》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章循环结构的C程序设计循环是计算机解题的一个重要特征。由于计算机运算速度快,最适宜做重复性的工作。当我们在进行程序设计时,总是要把复杂的不易理解的求解过程转换为容易理解的操作的多次重复,从而降低了问题的复杂度,同时也减少程序书写及输入的工作量。do/while实现循环结构的语句if/gotobreakwhilefor(……)continueif/goto实现循环的语句whilefordo/whilebreakcontinue语句功能:5.1if/goto语句语句格式:语句标号:语句;……if(表达式)goto语句标号;……当(表达式)的值为非零时则重复执行“语句标号”后面

2、的语句。标识程序中某个语句的位置请用C语言实现右侧程序流程图所描述的算法:即:sum=1+2+3+4+……+100设:i计数器:i=i+1sum为累加器:sum=sum+iEXAMPLE[5-1]:Beginsum=0i=1sum=sum+i输出sumEndi=i+1Fi<=100TBeginsum=0i=1sum=sum+i输出sumEndi=i+1Fi<=100Tmain(){}intsum=0,i=1;sum=sum+i;sum+=i;i=i+1;if(i<=100)printf(“%d”,sum);gotoaa;aa:i++;语句标号:语句;……if(表达式)go

3、to语句标号;从键盘输入100个有符号整数,请分别统计其中正整数和负整数的个数。EXERCISES[5-1]:Beginnum=0sum1=0sum2=0num++输出sum1sum2Endsum1++FX>0T输出xsum2++num<=100F111、设计算法2、实现算法main(){}intsum1,sum2,num,x;scanf(“%d”,&x);num++;if(x>0)printf(“%d,%d”,sum1,sum2);gotobb;bb:sum1++;sum1=sum2=num=0;elsesum2++;if(num<=100)语句功能:5.2while语

4、句语句格式:while(表达式){statements;}当表达式的值为非零时,重复statements。关系、逻辑赋值表达式bodyofloopmain(){intn=0;while(n<3){printf(“%d,”,n);n++;}printf(“%d”,n);}0,main(){intn=3;while(n)printf(“%d,”,n--);n=-3;printf(“”);while(n)printf(“%d,”,n++);}1,2,33,2,1-3,-2,-1EXAMPLE[5-2]:n0123210-3-2-10main(){inta=1,b=2,c=2

5、,t=0;while(a

6、用N-S图设计算法;2、用C语言实现算法。HOMEWORK[5-2]:book12pen5%*#()[]&字母:7数字:3字符:8main(){intd1,d2,d3;charch;d1=d2=d3=0;scanf(“%d”,&ch);while(ch!=‘’){if((ch>=‘A’&&ch<=‘Z’)

7、

8、(ch>=‘a’&&ch<=‘z’))d1++;elseif(ch>=‘0’&&ch<=‘9’)d2++;elsed3++;scanf(“%d”,&ch);}printf(“%d,%d,%d”,d1,d2,d3);}语句功能:5.3do-while语句语句格式:d

9、o{statements;}while(表达式);当表达式的值为非零时,重复statements。bodyofloop1+2+3+4+5+……+100main(){inti,sum;}doprintf(“%d”,sum);sum=0;i=1;i++;}while();{sum+=i;}while(i<=100);EXAMPLE[5-3]:main(){intx;x=-1;do{x=x*x;}while(!x);}EXERCISES[5-4]:A)是死循环B)循环执行三次C)循环执行一次D)有语法错误

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

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

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