c语言习题讲解ppt课件.ppt

c语言习题讲解ppt课件.ppt

ID:58886345

大小:1006.50 KB

页数:61页

时间:2020-09-30

c语言习题讲解ppt课件.ppt_第1页
c语言习题讲解ppt课件.ppt_第2页
c语言习题讲解ppt课件.ppt_第3页
c语言习题讲解ppt课件.ppt_第4页
c语言习题讲解ppt课件.ppt_第5页
资源描述:

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

1、习题讲解 第二部分大纲提醒内容回顾习题讲解特别提醒---关于期末考试U盘:不能读闭卷:书和其他资料不能带手机:关机邻居:分AB卷,座位混排教考分离:第三方出题考试后查登陆日志,排查作弊考试时间:2014.1.68:30-10:10(100分钟,每题必须十分钟内解决)考试题目:1个主观题(循环条件结合)+9个编程题特别提醒---关于复习复习问题:注意语法细节,不要过于相信“眼见为实”(为什么在VC6上答案是正确的,教网上就是错的几个部分每个部分有哪些知识点每个知识点对应哪些题哪些题掌握了?哪些题没掌握?总结错误:这学期自己的错误,有错得有对策。容易犯错的地方一定要警醒内容回顾

2、----函数函数的定义格式、形参设置函数的返回值函数的调用函数间的调用关系:由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。函数的调用方式函数的递归调用变量类别局部变量和全局变量、变量的作用域和生存期(简单要求)宏定义(仅要求不带参数的宏)文件包含(例)1.编写名为fun的函数,该函数功能是累计1+2+3+4+...n之和。实参n从键盘输入。#include int fun(int x){int s=0;while (x>=1){s+=x;x--;}return s;}voidmain(){ints,n;scanf

3、("%d",&n);s=fun(n);printf("%d",s);}2.编写名为factorial的函数,实现求n!。#includeintfactorial(intn){intmul=1;for(inti=1;i<=n;i++){mul*=i;}returnmul;}voidmain(){intn;scanf("%d",&n);printf("%d",factorial(n));}3.编写名为reversaln的函数,函数原型为intreversaln(intn),功能是返回翻转数。如参数为4321,返回值为1234,假设n不超过5位数。#in

4、cludeintreversaln(intn){if(n<0

5、

6、n>99999)printf("输入数据错误");else{if(n>=0&&n<10){returnn;}if(n>=10&&n<100){intx,y;x=n%10;y=n/10;return(x*10+y);}if(n>=100&&n<1000){intx,y,z;x=n%10;y=n/10%10;z=n/100;return(x*100+y*10+z);}if(n>=1000&&n<10000){intw,x,y,z;w=n%10;x=n/10%10;y=n/100%10;z=n/

7、1000;return(w*1000+x*100+y*10+z);}if(n>=10000&&n<100000){intv,w,x,y,z;v=n%10;w=n/10%10;x=n/100%10;y=n/1000%10;z=n/10000;return(v*10000+w*1000+x*100+y*10+z);}}}voidmain(){intm;scanf("%d",&m);printf("%d",reversaln(m));}4.已知,编写名为pi的函数,求圆周率,函数原型为doublepi(intn),其中n累加项数,返回值为圆周率。#include

8、h>doublepi(intn){doublepai=0,i=1,m=1,s=1;while(n>0){pai+=i;m=m+2;s=-s;i=s/m;n--;}pai=pai*4;returnpai;}voidmain(){intn;scanf("%d",&n);printf("%f",pi(n));}(例)5.编写名为f的函数,函数原型为doublef(doublex)。功能是求分段函数#includedoublef(doublex){if(x<0){return(x+1);}else{if(x>=0&&x<1){return11;}else{re

9、turn(x*x*x);}}}voidmain(){doublex;scanf("%lf",&x);printf("%lf",f(x));}(例)6.编写名为fibonacci的函数,intfibonacci(intn),函数功能是返回第n项值(递归)。#includeintfibonacci(intn){if(n==0)return0;elseif(n==1)return1;elsereturnfibonacci(n-1)+fibonacci(n-2);}voidmain(){intm;sc

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

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

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