求绝对值最大 这个在学校刷题网上答案检测是错了。。我也不知道是哪里错了,求大神哦
# include <stdio.h>#include<math.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
d=max(a,b,c);
if(abs(a)==abs(b)&&abs(a)>abs(c))
printf("%d",a);
if(abs(a)==abs(b)&&abs(a)<abs(c))
printf("%d",c);
if(abs(a)==abs(c)&&abs(a)>abs(b))
printf("%d",a);
if(abs(a)==abs(c)&&abs(a)<abs(b))
printf("%d",b);
if(abs(b)==abs(c)&&abs(a)<abs(c))
printf("%d",b);
if(abs(b)==abs(c)&&abs(a)>abs(c))
printf("%d",a);
if(abs(b)!=abs(c)&&abs(a)!=abs(c)&&abs(a)!=abs(b))
printf("%d",d);
}
int max(int x,int y,int z)
{
int m,n;
if(abs(x)>abs(y))
m=x;
else
m=y;
if(abs(m)>abs(z))
n=m;
else
n=z;
return(n);
}