资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第5章 循环结构 5.1 while语句和用while语句构成的循环结 构 5.2 do-while语句和用do-while语句构成的 循环结构 5.3 for语句和用for语句构成的循环结构 5.4 循环结构的嵌套 5.5 break和continue语句在循环体中的作 用 5.6 程序举例5.1 while语句和用while语句构成的循环结构5.5.1 while循环的一般形式while(表达式) 循环体 关键字当型循环图表达式循环体满足不满足例如:k=0;while(k main() int s=0,n;n=1;while(n main() int f1,f2,f;f1=0;f2=1;dof=f1+f2;f1=f2;f2=f;while(f2 main() int s=0,n;n=1;while(n main() int s,n;s=0;for(n=1;n main() int i,s;s=0;for(i=1;s main() int i,s;s=0;for(i=1;i+)s=s+i;if(s5000) break; printf(“s=%d,i=%dn“,s,i); s=5050,i=1005.5 break和continue语句在循环体中的作 用 continue语句为结束本次循环,即跳过循环体中下面尚未执行的语句,接着转向 循环条件进行判断。图表达式语句1 continue 语句2满足不满足例5.10 在循环体中continue语句执行示例。#include main() int k=0,s=0,i;for(i=1;i5)printf(“*i=%d,s=%d,k=%dn“,i,s,k);continue;k=k+s;printf(“i=%d,s=%d,k=%dn“,i,s,k); 习题一.选择题 5.1 有以下程序段: int k,j,s; for(k=2;k7)n-;printf(“%dn“,n); 程序段的输出结果是 A 10 B 9 C 10 D 99 8 9 88 7 8 77 6 5.4 有以下程序段: int x=3; doprintf(“%3d“,x-=2); while(!(-x); 程序段的输出结果是 A 1 B 3 0 C 1 -2 D 死循环BC习题5.5 有以下程序: #include main() int i,sum;for(i=1;i main() int y=10;for( ; y0;y-)if(y%3=0)printf(“%d“,-y);continue; 程序的输出结果是 A 741 B 852 C 963 D 875421CB习题 5.7 有以下程序段 int x; for(x=3;x main() int i;for(i=1;i main() int x,i;for(i=1;ib;+b) i+; while(a+c) j+; do k+; while(ad+); 5.12 以下程序段的输出结果是_. int k,n,m; n=10;m=1;k=1; while(k+ main() int x=2;while(x-);printf(“%dn“,x); 5 4 61024-1习题5.14 以下程序段的输出结果是_. int i=0,sum=1; dosum+=i+;while(i main() float x,amax,amin;scanf(“%f“,amax=x;amin=x;while(_)if(xamax) amax=x;if(_) amin=x;scanf(“%f“,printf(“namax=%fnamin=%fn“,amax,amin); x=0xamin
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号