c语言问题,求大神帮帮忙

c语言问题,求大神帮帮忙

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
int fun(int x,int y,int z)
{
	return x>(y>z?y:z)?x:(y>z?y:z);
}

void main()
{
	int a,b,c,d;
	scanf("%d %d %d",&a,&b,&c);
	d = fun(a,b,c);
	printf("%d\n",d);
}