电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c语言之函数的调用示例

c语言之函数的调用示例_第1页
1/10
c语言之函数的调用示例_第2页
2/10
c语言之函数的调用示例_第3页
3/10
#include int x(int a,int b) /*应用函数 x()*/ { int i; if(a>b) i=a; else i=b; return i; } int dx(int a,int b,int c,int d) { int j; j=x(d,x(c,x(b,a))); /*调用函数 x()*/ return j; } void main() { int a,b,c,d; scanf("%d %d %d %d",&a,&b,&c,&d); printf("max=%d\n",dx(a,b,c,d)); /*调用函数 dx()*/ } //递归函数 f(1)=2;f(2)=3;f(n)=f(n-1)*f(n-2) 求f(n)的值; #include int f(int n) { int i; if(n==1) i=2; else if(n==2) i=3; else i=f(n-1)*f(n-2); return i; } void main() { int a; printf("please input data \n"); scanf("%d",&a); printf("%d\n",f(a)); } /*编写一个函数: int f (int a) 功能:如果a<=0,则返回错误标志-1;如果a>0,则返回(1+2+3+„+a)的计算结果。 在主函数中输入任意数n,以n 为实参调用函数f,输出调用结果:返回值为-1则输出“错误”; 否则输出“结果是:„(该值)”。 要求程序中包括:函数f 的定义、原形声明以及调用。*/ #include int f(int a) { int i,j=0; if(a<=0) j=-1; else for(i=1;i<=a;i++) j+=i; return j; } void main() { int n; printf("please input data \n"); scanf("%d",&n); if(f(n)==-1) printf("错误\n"); else printf("%d\n",f(n)); } /*题目二:(必须熟悉) 编写两个函数:int f1(int a) int f2(int a) 两个函数分别用来判断“完数” 和“素数”,如果是则返回1,不是则返回0。 再编写两个函数:void f3(int a) void f4(int a) 两个函数分别用来输出a 以内的所有完数和素数,分别要调用f1 和 f2 实现 在主函数中要求用户输入两个正整数m 和 n,以m 为参数调用f3,以n 为参数调用f4, 即可得到 m 以内的完数,n 以内的素数。 要求程序中不能出现因为缺少函数原形声明而出现的警告。*/ #include int f1(int a) { int i,j=0; for(i=1;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c语言之函数的调用示例

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群