循环结构程序设计典型例题ppt课件.ppt

循环结构程序设计典型例题ppt课件.ppt

ID:60773113

大小:443.00 KB

页数:48页

时间:2020-12-16

循环结构程序设计典型例题ppt课件.ppt_第1页
循环结构程序设计典型例题ppt课件.ppt_第2页
循环结构程序设计典型例题ppt课件.ppt_第3页
循环结构程序设计典型例题ppt课件.ppt_第4页
循环结构程序设计典型例题ppt课件.ppt_第5页
资源描述:

《循环结构程序设计典型例题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、循环结构程序设计典型例题例1在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。1编程思路:循环次数不确定,但最多循环1000次在循环体中累计捐款总数用if语句检查是否达到10万元如果达到就不再继续执行循环,终止累加计算人均捐款数2编程思路:变量amount,用来存放捐款数变量total,用来存放累加后的总捐款数变量aver,用来存放人均捐款数定义符号常量SUM代表1000003#include#defineSUM10000

2、0voidmain(){floatamount,aver,total;inti;for(i=1,total=0;i<=1000;i++){printf("pleaseenteramount:");scanf("%f",&amount);total=total+amount;if(total>=SUM)break;}aver=total/i;printf(“num=%daver=%10.2f“,i,aver);}指定符号常量SUM代表1000004#include#defi

3、neSUM100000voidmain(){floatamount,aver,total;inti;for(i=1,total=0;i<=1000;i++){printf("pleaseenteramount:");scanf("%f",&amount);total=total+amount;if(total>=SUM)break;}aver=total/i;printf(“num=%daver=%10.2f“,i,aver);}应该执行1000次5#include#de

4、fineSUM100000voidmain(){floatamount,aver,total;inti;for(i=1,total=0;i<=1000;i++){printf("pleaseenteramount:");scanf("%f",&amount);total=total+amount;if(total>=SUM)break;}aver=total/i;printf(“num=%daver=%10.2f“,i,aver);}达到10万,提前结束循环6#include

5、h>#defineSUM100000voidmain(){floatamount,aver,total;inti;for(i=1,total=0;i<=1000;i++){printf("pleaseenteramount:");scanf("%f",&amount);total=total+amount;if(total>=SUM)break;}aver=total/i;printf(“num=%daver=%10.2f“,i,aver);}实际捐款人数7#include

6、>#defineSUM100000voidmain(){floatamount,aver,total;inti;for(i=1,total=0;i<=1000;i++){printf("pleaseenteramount:");scanf("%f",&amount);total=total+amount;if(total>=SUM)break;}aver=total/i;printf(“num=%daver=%10.2f“,i,aver);}只能用于循环语句和switch语句之中,而不能单

7、独使用8例2要求输出100~200之间的不能被3整除的数。编程思路:对100到200之间的每一个整数进行检查如果不能被3整除,输出,否则不输出无论是否输出此数,都要接着检查下一个数(直到200为止)。9Nn=100n≤200Yn能被3整除Nn=n+1输出nYfor(n=100;n<=200;n++){if(n%3==0)continue;printf("%d",n);}10*****break语句和continue语句的区别continue语句只结束本次循环,而不是终止整个循环的执行break语句

8、结束整个循环过程,不再判断执行循环的条件是否成立11N表达式1Y表达式2N……Y…………N表达式1Y表达式2NY…………break语句continue语句强行退出循环只结束本次循环12例3输出以下4*5的矩阵。1234524681036912154812162013解题思路:可以用循环的嵌套来处理此问题用外循环来输出一行数据用内循环来输出一列数据按矩阵的格式(每行5个数据)输出14#includevoidmain(){inti,j,n=0;for(i=1;i<=4

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

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

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