《c程序设计基础》PPT课件

《c程序设计基础》PPT课件

ID:45447422

大小:403.00 KB

页数:20页

时间:2019-11-13

《c程序设计基础》PPT课件_第1页
《c程序设计基础》PPT课件_第2页
《c程序设计基础》PPT课件_第3页
《c程序设计基础》PPT课件_第4页
《c程序设计基础》PPT课件_第5页
资源描述:

《《c程序设计基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章循环跳出和循环嵌套回顾while循环do-while循环while和do-while循环的区别For循环目标理解break和continue熟练使用嵌套循环break语句(一)Break语句两种用途:1.终止switch语句中的case语句,保证多路分支情况的正确执行2.强迫程序退出一个循环,跳过正常的循环条件测试break语句(二)break语句通常在循环中与条件语句一起使用。若条件值为真,将跳出循环,控制流转向循环后面的语句在多层循环中,一个break语句只向外跳一层break示例跳出for循环Inti;for(i=0;i

2、<100;i++;){if(i==10)//当i等于10时退出整个循环break;printf(〝%4d〞,i);}Printf(〝〞,i);}break语句(三)跳出for循环for(;;){printf("这将一直进行下去");i=getchar();if(i=='X'

3、

4、i=='x')break;}跳出while循环while(1){if(x==10)break;}跳出do-while循环do{if(x==10)break;}while(x<15);continue语句(一)continue语句的作用是跳过循环体中剩余的语

5、句而执行下一次循环Continue示例跳出for循环Inti;for(i=0;i<100;i++;){if(i==10)//当i等于10时退出本次循环continue;printf(〝%4d〞,i);}Printf(〝〞,i);}break与continue的区别while(…){…………break;…………}跳出整个循环while(…){…………continue;…………}继续下一次循环循环嵌套在一个循环体内又包含了一个完整的循环结构时,称为循环语句的嵌套嵌套循环的语法while(i<=10){...while(i<=j){.

6、.....}...}外循环内循环只有在内循环完全结束后,外循环才会进行下一趟。循环嵌套示例(一)在屏幕打印由星号构成的5行10列的矩形图形#includevoidmain(){inti,j;for(i=0;i<5;i++)//打印5行{for(j=0;j<10;j++)//每行打印10个星号{printf("*");}printf("");//打印完一行星号后输出一个换行符}}循环嵌套示例(二)打印九九乘法表。#includevoidmain(){printf("tttt九九乘法表

7、");printf("ttt------------------------");for(inti=1;i<=9;i++)//输出行{for(intj=1;j<=9;j++)//输出每行的列数{printf("%d*%d=%2dt",i,j,i*j);}printf("");}}注意内循环控制变量,不能与外循环控制变量同名外循环必须完全包含内循环,不能有交叉循环for循环既可以嵌套for循环,也可以嵌套while或者do-while循环,实际应用中三种循环可以互相嵌套。在多层循环中,一个break语句只向外跳一层。程

8、序举例(一)百钱买百鸡问题。假设小鸡每只5角,公鸡每只2元,母鸡每只3元。现在有100元钱要求买100只鸡,请编程列出所有可能的购鸡方案。设母鸡、公鸡和小鸡各为x、y、z只,根据题目要求,可以列出方程为方程有3个未知量,故有无穷多解。,在计算机中可以使用“穷举法”(也称枚举法)来求解。即,将可能出现的各种情况一一测试,判断是否满足条件。程序举例(二)#includevoidmain(){printf("tt购买方案");printf("t------------------------");print

9、f("t母鸡t公鸡t小鸡");intx,y,z;intsum=0;for(x=1;x<=100;x++){for(y=1;y<=100;y++){for(z=1;z<=100;z++){if(((x+y+z)==100)&&((3*x+2*y+0.5*z)==100))printf("t%dt%dt%d",x,y,z);sum++;}}}printf("方法一,程序总共运行了:%d",sum);}程序举例(二)在多重循环中为了提高运行速度,对程序要考虑优化问题。对于多重循环,可以提高速度的优化选项中需要考

10、虑的因素如下:尽量利用已给出的条件,减少循环的次数。合理的选择内、外层的循环次数,即将循环次数多的放在内循环中。根据三种鸡的只数为100的关系,用二重循环实现;同时每种鸡循环次数不必到100,因为还要满足总价格为100元的关系。因此,

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

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

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