c语言之函数地调用示例.doc

c语言之函数地调用示例.doc

ID:56972846

大小:38.00 KB

页数:10页

时间:2020-07-30

c语言之函数地调用示例.doc_第1页
c语言之函数地调用示例.doc_第2页
c语言之函数地调用示例.doc_第3页
c语言之函数地调用示例.doc_第4页
c语言之函数地调用示例.doc_第5页
资源描述:

《c语言之函数地调用示例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#includeintx(inta,intb)/*应用函数x()*/{inti;if(a>b)i=a;elsei=b;returni;}intdx(inta,intb,intc,intd){intj;j=x(d,x(c,x(b,a)));/*调用函数x()*/returnj;}voidmain(){inta,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);printf("max=%d",dx(a,b,c,d));/*调用函数dx()*/}//递归函数f(1)=2;f(2)=3;f(n)=f(n-1)*f(n-2)求f(n)的值;#inclu

2、deintf(intn){inti;if(n==1)i=2;elseif(n==2)i=3;elsei=f(n-1)*f(n-2);returni;}voidmain(){inta;printf("pleaseinputdata");scanf("%d",&a);printf("%d",f(a));}/*编写一个函数:intf(inta)功能:如果a<=0,则返回错误标志-1;如果a>0,则返回(1+2+3+…+a)的计算结果。在主函数中输入任意数n,以n为实参调用函数f,输出调用结果:返回值为-1则输出“错误”;否则输出“结果是:…(该值)”。要求程序中包括

3、:函数f的定义、原形声明以及调用。*/#includeintf(inta){inti,j=0;if(a<=0)j=-1;elsefor(i=1;i<=a;i++)j+=i;returnj;}voidmain(){intn;printf("pleaseinputdata");scanf("%d",&n);if(f(n)==-1)printf("错误");elseprintf("%d",f(n));}/*题目二:(必须熟悉)编写两个函数:intf1(inta)intf2(inta)两个函数分别用来判断“完数”和“素数”,如果是则返回1,不是则返回0。再编写两个

4、函数:voidf3(inta)voidf4(inta)两个函数分别用来输出a以的所有完数和素数,分别要调用f1和f2实现在主函数中要求用户输入两个正整数m和n,以m为参数调用f3,以n为参数调用f4,即可得到m以的完数,n以的素数。要求程序中不能出现因为缺少函数原形声明而出现的警告。*/#includeintf1(inta){inti,j=0;for(i=1;i

5、returnj;}voidf3(inta){inti,j=0;for(i=1;i<=a;i++)if(f1(i)){printf("%5d",i);j++;if(j%5==0)printf("");}}voidf4(inta){inti,j=0;for(i=1;i<=a;i++)if(f2(i)){printf("%5d",i);j++;if(j%5==0)printf("");}}voidmain(){intm,n;printf("pleaseinputdata'm'and'n'");scanf("%d,%d",&m,&n);f3(m);printf("");f4(n

6、);printf("");}#includevoidmain(){inta;intf(intn);printf("pleaseinputdata");scanf("%d",&a);printf("%d",f(a));}intf(intn){intj;if(n==1

7、

8、n==2)j=1;elsej=f(n-1)+f(n-2);returnj;}#include#includeintf(intx){intz;z=x*x+2*x+2;returnz;}voidfu(){printf("********");}voidma

9、in(){inta;charb[10];for(;;){printf("inputthedata");fu();scanf("%d",&a);a=f(a);printf("计算得%d",a);fu();printf("continueornot");scanf("%s",b);if(strcmp(b,"y")==0)continue;elsebreak;}}#includevoidf(inta){a++;printf(

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

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

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