语言期末复习ppt课件.ppt

语言期末复习ppt课件.ppt

ID:58868447

大小:542.00 KB

页数:71页

时间:2020-09-30

语言期末复习ppt课件.ppt_第1页
语言期末复习ppt课件.ppt_第2页
语言期末复习ppt课件.ppt_第3页
语言期末复习ppt课件.ppt_第4页
语言期末复习ppt课件.ppt_第5页
资源描述:

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

1、复习仿案例1计算二分段函数if(表达式)语句1else语句2if(x!=0)y=1/x;elsey=0;#includemain(){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x!=0)y=1/x;elsey=0;printf("f(%.2f)=%.1f",x,y);return0;}语法:多分支选择结构if…elseif语句一般形式:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…………elseif(表达式n)语句

2、n[else语句n+1]表达式1语句1表达式2表达式n表达式3语句2语句3语句n语句n+1非0if(k<18)printf(“偏瘦”);elseif(k<25)printf(“正常”);elseif(k<28)printf(“超重”);elseprintf(“偏胖”);应用举例分段计算水费例3-3分段计算水费源程序-分段计算水费#includemain(){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x<0){y=0;}elseif(x<=15){y=4*x/3

3、;}else{y=2.5*x-10.5;}printf("f(%.2f)=%.2f",x,y);return0;}Enterx:-0.5f(-0.50)=0.00Enterx:9.5f(9.50)=12.67Enterx:21.3f(21.30)=42.75Enterx:?逻辑表达式中的注意事项短路原则在计算含有&&和

4、

5、运算符的表达式时,只要得到结果真或假,求值的过程就停止了,我们把这样的计算称为短路求值。例4.1判定所给逻辑表达式的值。#includemain(){inti=1,j=2,m=3,n=4,

6、x,y;charc='A',d='B';x=(m=c>d)&&(n=i>j);/*短路求值后n不被重新赋值*/y=!x

7、

8、(++c);/*短路求值后c不执行自增运算*/printf("%d,%d,%d,%d,%c",x,y,m,n,c);}运行结果:0,1,0,4,A涉及语法switch语句一般形式:switch(表达式){case常量1:语句组1;[break;]case常量2:语句组2;[break;]…case常量n:语句组n;[break;]default:语句组n+1;[break;]}for(表达式1;表达式2;

9、表达式3)循环体语句实现C语句的重复执行for循环语句格式3个表达式、循环体语句!书写顺序和执行顺序不同!表达式1只执行一次输入一个正整数n,求前n项和,即循环n次#includemain(){inti,sum;printf(“Entern:");scanf("%d",&n);sum=0;for(i=1;i<=n;i++)sum=sum+i;printf(“sum=%d”,sum);}求1+2+3+……+nEntern:100Sum=5050#includemain(){inti,sum;

10、printf(“Entern:");scanf("%d",&n);sum=0;for(i=1;i<=n;i++)sum=sum+i;printf(“sum=%d”,sum);;}求1+1/2+1/3+……+1/n#includemain(){inti;doublesum;printf(“Entern:");scanf("%d",&n);sum=0;for(i=1;i<=n;i++)sum=sum+1.0/i;printf(“sum=%f”,sum);;}#includemain(){i

11、nti,n;doubleitem,sum;printf(“Entern:");scanf("%d",&n);sum=0;for(i=1;i<=n;i++){item=1.0/(2*i-1);/*计算第i项的值*/sum=sum+item;/*累加第i项的值*/}printf("sum=%f",sum);;}源程序-求1+1/3+1/5+…求前n项和,即循环n次,每次累加1项。for(i=1;i<=n;i++)sum=sum+item(第i项)flag=-flag求1-1/3+1/5-…的前n项和item=flag*1.0/(

12、2*i-1)#includemain(){intflag,i,n;doubleitem,sum;printf("Entern:");scanf("%d",&n);flag=1;sum=0;for(i=1;i<=n;i++){item=flag*

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

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

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