C语言程序设计教程 作者 李丽娟 第5章循环结构.pptVIP

C语言程序设计教程 作者 李丽娟 第5章循环结构.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* */44 对于例5-10的问题,打印100-200中不能被3整除的数。不采用continue语句的算法流程图如图所示: * */44 /*exam5q10.c 例5-10问题不用continue */ #include stdio.h main() { int n; for(n=100;n=200; n++) if(n%3?!=0) /*n不能被3整除*/ printf(%d,n); } * */44 【例5-11】 break语句和continue语句在程序中的区别 /*exam5_11.c break的作用*/ #include stdio.h main() { int x; for(x=1;x=10;++x) { if(x==5) break; printf(%d,x); } } 运行结果: 1,2,3,4, /*exam5q11.c continue的作用*/ #include stdio.h main() { int x; for(x=1;x=10;++x) { if(x==5) continue; printf(%d,,x); } } 运行结果:1,2,3,4,6,7,8,9,10, * */44 §5.5 循环结构的嵌套 循环结构的嵌套,指的是某一种循环结构的语句中,包含有另一个循环结构。 使用嵌套的结构时,要注意嵌套的层次,不能交叉。 并列结构的内外层循环允许使用同名的循环变量。 嵌套的内外层循环不能使用同名的循环变量。 * */44 【例5-12】在屏幕上输出乘法口诀表。 利用循环嵌套,其算法流程图如图: * */44 /*exam5_12.c 乘法口诀表*/ #include stdio.h #include conio.h void main() { int i,j; for(i=1;i=9;i++) { for(j=1;j=i;j++) printf(%d\t,i*j); printf(\n); } getch(); } 程序运行结果: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 * */44 §5.6 goto语句 goto语句是一种无条件转向语句,它可以用在程序的任何地方,其一般形式为: goto 语句标号; “语句标号”为任何合法的标识符,放在某个语句前面并加上冒号“:”作为语句的标号,标号只对goto 语句有意义,带有标号的语句被称作标号语句。 如:error: 、end:、exp:等均为合法的语句的标号。 goto语句的作用:转到标号语句所在的地方继续执行。 * */44 【例5-13】用if语句和goto语句组合构成的循环重 写计算器 的程序。 /*exam5_13.c if+goto构成循环*/ #include stdio.h main() { int i,sum=0; i=1; loop:if(i=100) { sum=sum+i; i++; goto loop; } printf(sum=%d,sum); } 程序运行结果: sum=5050 goto语句是一种非结构化的语句,在程序设计中应尽量少用或不用goto语句。 * */44 【例5-14】求40以内的能同时被3和4整除的数。 使用goto语句的程序如下: /*exam5_14.c 求同时能被3和4整除的数*/ #include stdio.h main() { int x=1; lp1:for(;x=40;++x) if((x%3)==0) goto lp2; lp2:if((x%4)==0) printf(num(3,4)=%d\n,x); x=x+1; if(x40) goto end; goto lp1; end: ; } 程序运行结果: num(3,4)=12 num(3,4)=24 num(3,4)=36 * */44 【例5-15】例5-14问题,不使用goto语句的程序。 /*exam5_15.c 求同时能被3和4整除的数*/ #include stdio.h main() { int x=1; for(;x=40;++x) if((x%

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档