|
5啊哈币
#include<stdio.h>
#include<stdlib.h>
int main()
{
int max4=(int a,int b,int c,int d);
int a,b,c,d,max;
scanf("%d%d%d%d",&a,&b,&c,&d);
max=max4(a,b,c,d);
printf("max=%d\n",max);
return 0;
}
int max4=(int a,int b, int c,int d)
{
int max2=(int a,int b);
int m;
int m=max2(int a,int b);
int m=max2(int m,int c);
int m=max2(int m,int d);
return m;
}
int max2=(int a,int b)
{
if(a>=b)
return a;
else
return b;
}
|
最佳答案
查看完整内容
优化一下:
[mw_shl_code=c,true]#include
#include
#define max2(A,B) ((A>B)?A:B)
#define max4(A,B,C,D) max2(max2(A,B),max2(C,D))
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("max=%d\n",max4(a,b,c,d));
system("pause");
return 0;
}
[/mw_shl_code]
|