函数的嵌套调用求最大值
//函数的嵌套调用求最大值
代码实现:
方法一:函数的嵌套调用
 #include<stdio.h>
//函数的声明和定义 
int Max(int x,int y)
{
int max = x>y?x:y;
return max;
}
//主函数 
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
//最大值函数的嵌套调用 
int max = Max(a,(Max(b,(Max(c,d)))));
printf("%d\n",max);
return 0;
}
方法二:函数调用函数
#include<stdio.h>
//函数的声明和定义 
int Max2(int x,int y)
{
return x>y?x:y;
}
//函数的声明和定义 
int Max4(int x,int y,int p,int q)
{
//函数里面调用函数 
int n1 = Max2(x,y);
int n2 = Max2(p,q);
int n3 = Max2(n1,n2);
return n3;
}
//主函数 
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
//最大值函数调用 
int max = Max4(a,b,c,d);
printf("%d\n",max);
return 0;
}
程序运行结果:

