控制结构与语句课件.ppt

控制结构与语句课件.ppt

ID:57000503

大小:214.00 KB

页数:27页

时间:2020-07-26

控制结构与语句课件.ppt_第1页
控制结构与语句课件.ppt_第2页
控制结构与语句课件.ppt_第3页
控制结构与语句课件.ppt_第4页
控制结构与语句课件.ppt_第5页
资源描述:

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

1、1、编程:已知圆半径为3,求圆直径,周长,面积#include#definePI3.1415926voidmain(){floatr,d,l,s;d=2*r;l=2*PI*r;s=PI*r*r;printf(“D=%f,L=%f,S=%f”,d,l,s);}2、给定一个三位数(100~999),求每位数的立方和#include#includevoidmain(){intx,sum;scanf(“%d”,x);sum=pow(x%10,3)+pow(x/10%10,3)+pow(x/100%10,3);printf(“Sum=%d”,s

2、um);}3、编程:输入x后,根据分段函数,计算输出y#include#includevoidmain(){doublex,y;scanf(“%lf”,x);if(x<-5)y=3*x*x+2*x-1;elseif(x<=5)y=x*sin(x)+2*x*x;elsey=sqtr(x-5)+log10(x);printf(“y=%lf”,sum);}第4章控制结构与语句4.1算法与程序4.2结构化程序设计4.3顺序结构4.4选择结构4.5循环结构4.6多重循环结构4.7实际应用举例循环:有规律的重复计算或者操作的处理过程。四种循环语句while语句(当

3、型)do…while语句(直到型)for语句if…goto(一般不采用)4.5循环结构循环结构两大要素:循环条件p结束循环的条件表达式循环体A循环执行的语句或语句组设置循环条件要特别注意确定:循环变量的初值循环变量的终值循环变量的变化规律名词解释无限循环死循环名词解释空循环4.5.2while语句循环结构一般形式while(表达式)循环体;用于构成当型循环:先判断后执行/条件为真继续循环,直到条件为假时结束循环。【注意】条件表达式或循环体内应有改变条件使循环结束的语句,否则可能陷入“死循环”。表达式非00循环体例4.14:输入100个数,求它们的和并输出。#include

4、h>voidmain(){floatx,sum=0;inti=0;printf(“pleaseinputdatax:”);while(i<100)//当循环体是复合语句时,必须用花括号括起{scanf(“%f”,&x);//输入一个数sum+=x;//累加++i;//循环控制变量自加1,向表达式“假”的方向发展}printf(“sum=%f”,sum);}4.5.3do…while语句循环结构一般形式do{循环语句(组)}while(条件表达式);用于构成直到型循环:先执行后判断/条件为真继续循环,直到条件为假时结束循环。【注意】条件表达式或循环体内同样应有改变条件使循环结束的

5、语句,否则可能陷入“死循环”。表达式非00循环体#includevoidmain(){floatx,sum=0;inti=0;printf(“pleaseinputdatax:”);do{scanf(“%f”,&x);//输入一个数sum+=x;//累加++i;//循环控制变量自加1,向表达式“假”的方向发展}while(i<100);//分号不可缺少printf(“sum=%f”,sum);}用直到型do….while语句来替代当型while语句4.5.4for语句循环结构一般形式for(表达式1;条件表达式2;表达式3){循环语句(组);}执行步骤:1、求

6、表达式1:整个循环中只执行1次,常用来对循环变量设置初值。2、求表达式2:其值为真(非0)时继续执行循环语句(组),否则结束循环,转到for的后续语句执行。3、求表达式3:然后转到第2步继续执行;常用于循环变量值的更新(循环体的一部分每次循环语句组执行完后执行一次)表达式2非00循环体表达式3表达式1例:main(){floatx,sum=0;inti;for(i=0;i<100;i++){scanf(“%f”,&x);sum+=x;}printf(“Sum=%d”,sum);}for循环的特殊形式1、表达式1省略,但是其后的“;”不能省略i=1;for(;i<=100;i++)s

7、um+=i;2、表达式2省略。(即不判断循环条件,无限循环)“;”不能省略for(i=1;;i++)sum+=i;3、表达式3省略。(应保证循环能正常结束)for(i=1;i<=100;){sum+=i;i++;}4、表达式1和表达式2省略(无限循环)for(;;i++)sum+=i;5、表达式1和表达式3省略(等同于while语句)for(;i<=100;){sum+=i;i++;}相当于:while(i<=100){sum+=i;i++;}

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

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

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