c语言循环结构上课课件.ppt

c语言循环结构上课课件.ppt

ID:58886194

大小:756.50 KB

页数:49页

时间:2020-09-30

c语言循环结构上课课件.ppt_第1页
c语言循环结构上课课件.ppt_第2页
c语言循环结构上课课件.ppt_第3页
c语言循环结构上课课件.ppt_第4页
c语言循环结构上课课件.ppt_第5页
资源描述:

《c语言循环结构上课课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章循环结构程序设计主要内容:循环的概念、循环变量的概念等。(重点)while语句dowhile语句for语句(每一种语句的格式和使用都是重点)循环的嵌套(难点)循环的概念在循环条件的范围内反复执行相同的循环体称循环程序设计。条件命令序列……命令序列break命令序列循环后面下一条语句NY循环结构的特点:循环体中的语句,在条件满足的情况下,可反复执行5.2while语句构成的循环结构一般形式:循环变量的初始值;while(循环条件表达式)循环体语句;执行流程:条件循环体语句假(0)真(非0)语句循环体语句可以是一条,也可以

2、是多条,多条的时候应用复合语句{}将多条语句括起来。循环变量的调整语句避免死循环例:求S=1+2+3+……+10的值i<=10s=s+i;i=i+1;输出s的值NYi=1;源程序:#includevoidmain(){inti,s=0;i=1;while(i<=10){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}实例,用while循环语句实现求#includemain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i+

3、+;}printf("%d",sum);}循环初值循环终值循环变量增值循环条件循环体While(i<=100){i++;sum=sum+i;}i<=10s=s+i;i=i+1;输出s的值NYi=1;源程序:#includevoidmain(){inti,s,n;scanf(“pleaseinputn:%d”,&n);i=1;while(i<=n){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}例:求S=1+2+3+……+n的值n5.3dowhile语句构成的循环结构一般形式

4、:循环变量的初始值;do循环体语句;while(循环条件表达式)执行流程:do循环体expr假(0)真(非0)while实例,用do-while循环语句实现求#includemain(){inti,sum=0;i=1;do{sum=sum+i;i=i+1;}while(i<=100);printf("%d",sum);}源程序:#includevoidmain(){intsum=0,i;scanf(“%d”,&i);while(i<=100){sum=sum+i;i=i+1;}printf(“sum

5、=%d”,sum);}例:while和dowhile循环比较源程序:#includevoidmain(){intsum=0,i;scanf(“%d”,&i);do{sum=sum+i;i=i+1;}while(i<=100)printf(“sum=%d”,sum);}do-while同while语句的重要区别expr循环体假(0)真(非0)while循环控制在循环体之前,只有当while后的表达式为非0时,才可能执行循环体,循环体有可能一次都不执行。do循环体expr假(0)真(非0)while总是先执行一次

6、循环体,然后再求表达式的值,因此,无论表达式的值是0还是非0,循环体至少执行一次。当结束条件为和大于2000时,如何表示?while(sum<=2000){……}求输入的数字之和,当输入-1作为结束条件时,如何表示?小红今年12岁,父亲比她大20岁,问多少年之后,父亲的年龄是小红的二倍?scanf(“%d”,&n);while(n!=-1){sum=sum+n;scanf(“%d”,&n);}inth=12;f=32;intcount=0;while(2*h!=f){h++;f++;count++;}输入若干字母,将它们变成其后的第四

7、个字母,A—>E,W—>A,非字母字符忽略。思路:1.建立循环,循环结束以输入回车符为准while((c=getchar())!=‘’)2.判断输入的是否是字符,否则忽略{if((c>=′a′&&c<=′z′)

8、

9、(c>=′A′&&c<=′Z′))3.变成其后的第四个字母c=c+4;4.若变换后超出Z时,要进行模运算。if(c>′Z′&&c<=′Z′+4

10、

11、c>′z′)c=c-26……A……Z……a……z……例5.4for语句一般形式执行流程for([expr1];[expr2];[expr3])循环体语句;expr2循环体假(0

12、)真(非0)forexpr1expr3for语句的一般应用形式for(循环变量赋初值;循环条件;循环变量增值){循环体语句;}#includemain(){inti,sum=0;for(i=1;i<=1

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

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

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