第一种
#include <stdio.h>
main()
{ int x,y,z,max;
printf("input three numbers:\n");
scanf("%d%d%d",&x,&y,&z);
max=x>(y>z?y:z)?x:(y>z?y:z);
printf("x=%d,y=%d,z=%d,max=%d\n",x,y,z,max);
}
第2种
int max(intx,inty)
{ int z;
z=x>y?x:z;
return(z);
}
#include <stdio.h>
main()
{ int x,y,z,Max;
printf("input three numbers:\n");
scanf("%d%d%d",&x,&y,&z);
Max=max(max(x,y),z);
printf("x=%d,y=%d,z=%d,Max=%d\n",x,y,z,Max);
}
第3种
#include <stdio.h>
main()
{ int x,y,z,max;
printf("input three numbers:\n");
scanf("%d%d%d",&x,&y,&z);
if(x>y)
if(x>z) max=x;
else max=z;
else
if(y>z) max=y;
else max=z;
printf("x=%d,y=%d,z=%d,max=%d\n",x,y,z,max);
}