C语言PPT课件第04章 循环控制.ppt

C语言PPT课件第04章 循环控制.ppt

ID:59422180

大小:751.00 KB

页数:103页

时间:2020-09-19

C语言PPT课件第04章 循环控制.ppt_第1页
C语言PPT课件第04章 循环控制.ppt_第2页
C语言PPT课件第04章 循环控制.ppt_第3页
C语言PPT课件第04章 循环控制.ppt_第4页
C语言PPT课件第04章 循环控制.ppt_第5页
资源描述:

《C语言PPT课件第04章 循环控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环控制第4章循环控制第一节概述第二节goto语句第三节while语句第四节do-while语句第五节for语句第六节循环的嵌套第七节几种循环的比较第八节break和continue语句第九节程序举例2§5-1循环问题循环在常中生活中经常遇到上课问题:从第一周到十五周,每周二上《C语言》课。这就是一个循环。即每逢周二,就上《C》。周二《C语言》如果<=15周3§4-1循环语句问题:《C》课是从哪一周开始,到哪周结束,也就是说循环是从哪里开始,到哪结束?整个过程为:S1:第一周开始S2:周二S3:上《C》S4:下一周数<=15Y转到S2N课程结束4§4-1循环语句S1:第一周开始S2:周二S

2、3:上《C》S4:下一周数<=15Y转到S2N课程结束在这里,S1是循环的开始,S4是控制循环的结束5§4-1循环提出问题2提问:从键盘上输入10个整数并求和,怎么编程?回答:在程序中写入10个scanf()语句。提问:从键盘上输入500个整数并求和,怎么编程?回答:这个,嗯……???不会让我写500个......老师:让我们换一个角度来看待这些问题,以上问题的实质是:将scanf函数重复执行N遍。学生:对!好象是这么回事......老师:我们可以引出一个概念“循环”,简单而言:循环就是不断反复地执行同一段程序。学生:这就是我们今天要学的新东西?6今天要讲的是循环语句§基本语句C程序的第六

3、条语句:循环语句7§4-1循环语句循环反复执行同一段程序,直到满足一定的条件后才停止执行该段程序。C语言中控制循环的语句:whiledo-whilefor下面我们先讲while循环。举一个例子。8§4-1循环语句例题1:从键盘上输入10个同学的分数,求平均成绩,怎么编程?分析:1、要有一个存放同学成绩的变量scod,有一个成绩累加的变量sum还有一个平均值变量aver2、每个学生的成绩从键盘输入3、总共要输入和累加十个学生的成绩,也就是要循环十次,用一个变量K来表示。9§4-1循环语句过程:S1:设scod为同学的成绩,sum为成绩的累加,aver为平均值,K为循环次数控制值。S2:sum

4、=0;表示累加数开始是零S3:K=1;表示从第一位同学开始S4:当(K<=10){输入一个成绩scod;sum=sum+scod;累加k=k+1;循环的次数增1}S5:aver=sum/10;10§4-1循环语句编程如下:intscod,sum,aver,k;sum=0;/*表示累加数开始是零*/k=1;/*表示从第一位同学开始*/while(k<=10){scanf(“%d”,&scod);/*输入一个成绩*/sum=sum+scod;/*累加*/k=k+1;/*循环的次数增1*/}aver=sum/10;11§4-1循环语句例2计算n+n+n+….+n、10个n求和,其算法如下:设SU

5、M为累加数,K为计数器,n=2。S1:n=2;SUM=0(累计数开始为0)K=1(表示从第一个数开始)S2:当K<=10(计算10个数)(否则转s4)s3:SUM=SUM+n(累加)K=K+1(累计下一个数)S4:打印SUM。12§4-1循环语句intsum,k,n;n=2;sum=0;(累计数开始为0)k=1;(表示从第一个数开始)while(k<=10)(计算10个数){sum=sum+n;(累加)k=k+1;}(累计下一个数)printf(“sum=%d”,sum);13例3计算1+2+3+….+10、10个整数求和,其算法如下:设SUM为累加数,K为计数器。计算设sum=0,k

6、=1,1+2+3+4+5+6+7+8+9+10sum=sum+1(+k)第一步k=k+1sum=sum+2(+k)k++sum=sum+3Sum=sum+4sum=sum+1014§4-1循环语句例3计算设sum=0,k=1,1+2+3+4+5+6+7+8+9+10sum=sum+1(+k)第一步k=k+1sum=sum+2(+k)k++sum=sum+3Sum=sum+4sum=sum+1015§4-1循环语句例3计算1+2+3+….+10、10个整数求和,其算法如下:设SUM为累加数,K为计数器。S1:SUM=0(累计数开始为0)K=1(表示从第一个数开始)S2:当K<=10(计算10

7、个数)(否则转s4)s3:SUM=SUM+k(累加)K=K+1(累计下一个数)S4:打印SUM。16§4-1循环语句intsum,k;sum=0;(累计数开始为0)k=1;(表示从第一个数开始)while(k<=10)(计算10个数){sum=sum+k;(累加)k=k+1;}(累计下一个数)printf(“sum=%d”,sum);17程序如下:main()从两个例子看,一个循{intk,sum;环必需有三个值来控

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

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

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