欢迎来到天天文库
浏览记录
ID:62981451
大小:160.00 KB
页数:19页
时间:2021-07-23
《最新c语言之函数的调用示例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品资料c语言之函数的调用示例........................................精品资料#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);........................................精
2、品资料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)的值;#includeintf(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",
3、f(a));}/*编写一个函数:intf(inta)功能:如果a<=0,则返回错误标志-1;如果a>0,则返回(1+2+3+…+a)的计算结果。在主函数中输入任意数n,以n为实参调用函数f,输出调用结果:返回值为-1则输出“错误”;否则输出“结果是:…(该值)”。要求程序中包括:函数f的定义、原形声明以及调用。*/#includeintf(inta){inti,j=0;if(a<=0)j=-1;elsefor(i=1;i<=a;i++)j+=i;returnj;}........................................精品资料voidmain(){in
4、tn;printf("pleaseinputdata");scanf("%d",&n);if(f(n)==-1)printf("错误");elseprintf("%d",f(n));}/*题目二:(必须熟悉)编写两个函数:intf1(inta)intf2(inta)两个函数分别用来判断“完数”和“素数”,如果是则返回1,不是则返回0。再编写两个函数:voidf3(inta)voidf4(inta)两个函数分别用来输出a以内的所有完数和素数,分别要调用f1和f2实现在主函数中要求用户输入两个正整数m和n,以m为参数调用f3,以n为参数调用f4,即可得到m以内的完数,n以内的素数。..
5、......................................精品资料要求程序中不能出现因为缺少函数原形声明而出现的警告。*/#includeintf1(inta){inti,j=0;for(i=1;i6、(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(""7、);f4(n);printf("");}#includevoidmain(){inta;intf(intn);printf("pleaseinputdata");scanf("%d",&a);printf("%d",f(a));}intf(intn){intj;........................................精品资料if(n==18、9、n
6、(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(""
7、);f4(n);printf("");}#includevoidmain(){inta;intf(intn);printf("pleaseinputdata");scanf("%d",&a);printf("%d",f(a));}intf(intn){intj;........................................精品资料if(n==1
8、
9、n
此文档下载收益归作者所有