- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章循环结构程序设计.ppt
第五章 循环结构程序设计 5.1 while语句 5.2 do-while语句 5.3 for语句 5.4 goto语句以及用goto语句构成的循环 5.5 break语句和continue语句 5.6 循环的嵌套 5.7 循环结构程序设计举例 循环:就是在给定的条件成立时反复执行某一程序段,被反复执行的程序段称为循环体。 5.1 while语句 #include stdio.h void main() { float x; scanf( %f ,x); #include stdio.h void main() {char ch;int num=0; ch=getchar(); 5.2 do--while语句 【例5-3】 用do-while语句编写程序统计从键盘输入的一行非空字符的个数(以回车键作为输入结束标记)。 5.3 for语句 for(i=1;i=100;i++) sum=sum+i; (4) 可以省略表达式1和表达式3,只有表达式2,如: i=1; sum=0; for (;i=100;) { sum=sum+i; i++; } while (1) 循环体; 即不设初值,不判断条件,循环变量不增值。无终止地执行循环体。 (6)循环体为空语句 对for语句,循环体为空语句的一般形式为: for (表达式1;表达式2;表达式3) ; 如:for(sum=0,i=1;i=100;sum+=i, i++) ; (1)在进入累加前先给累加器赋初值(一般为0); (2)用循环语句实现累加; for(循环变量赋初值;循环条件;循环变量改变规律) (3)循环体语句的设计。 累加器当前值=累加器原值+循环变量当前值 ; 累加器赋初值 (1)给累乘器赋初值,一般为1; (2)用循环语句实现累乘; for(循环变量赋初值;循环条件;循环变量改变规律) (3)循环体设计。 累乘器当前值=累乘器原值*循环变量当前值; 累乘器赋初值 例5-6 判断一个数是否为素数? #include math.h void main() {int x,k; scanf( %d ,x); #include math.h void main() {int x,k,f=1; scanf( %d ,x); 1.break语句 2、continue 语句 #include stdio.h void main() {int a, b; for(a=1,b=1; a=10; a++) {if(b=10) break; if(b%3==1) {b+=3; continue;} } printf(%d\n,a); } 在循环体语句中又包含有另一个完整的循环结构的形式,称为循环的嵌套。如果内循环体中又有嵌套的循环语句,则构成多重循环。 例5-13:输出图形: #include stdio.h void main() { int k1,k2; for(k1=1;k1=4;k1++) { putchar(‘\t’); for(k2=1;k2=k1;k2++) putchar(‘\b’); void main() {int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y) {case 0: a++;break; case 1:b++;break; } case 2: a++;b++;break; case 3:a++;b++; } printf(“a=%d,b=%d\n”,a,b); } 2、将程序补充完整。以下程序从输入数据中统计正整数和负整数的个数.用输入0来结束输入.变量i存放正整数个数,变量j存放负整数的个数. void main() { 1 i,j,n; i=j=0; scanf(“%d”,n); while( 2 ) {if(n0) ( 3 ) if(n0) ( 4 ) } printf(“i=
您可能关注的文档
- 第九专题涉及人的生物医学研究伦理.ppt
- 第九单元课题3溶质的质量分数第二课时课件.ppt
- 第九章内容分析法.ppt
- 第九章土壤培肥与管理.doc
- 第九章实验动物的选择和利用新(NXPowerLite).ppt
- 第九章平面机构的平衡.ppt
- 第九章教学工作的基本程序.ppt
- 第九章旅游规划与开发的要端及热点.ppt
- 第九章沥青材料及其制品.ppt
- 第九章相关与回归分析补充作业参考答案.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)