C语言程序的函数两层调用 ,实现求解四个整数中的最大值
1.程序
// 实现C语言程序的两层调用 ,实现求解四个整数中的最大值
//子函数fun_max4,fun_max2
#include <stdio.h>
int main()
{
int fun_max4(int a,int b,int c,int d); //子函数max4声明
int a,b,c,d,max;
printf("Please enter 4 interger numbers:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
max=fun_max4(a,b,c,d);
printf("max=%d\n",max);
return 0;
}
//子函数max4
int fun_max4(int a,int b,int c,int d)
{ int fun_max2(int a,int b); //子函数max2声明
int m;
m=fun_max2(a,b);
m=fun_max2(m,c);
m=fun_max2(m,d);
return m;
}
//子函数max2
int fun_max2(int a,int b)
{
if(a>=b) return a;
else return b;
}
2. 举例运行结果