如何用2个函数比较a,b,c三个数的大小(C语言)?

好的话追加五分
2025年03月01日 12:18
有3个网友回答
网友(1):

int max_func(int a, int b, int c); 返回值为参数序号
例如,a最大,则返回0,b最大,则返回1,c最大,则返回2;通过返回值,可以确定三个数中哪个最大
int min_func(int a, int b, int c); 返回值为参数序号

这样通过上述两个函数,可以确定三个数中的最大和最小,这样就可以知道大小了。

网友(2):

int _min(int a,int b,int c)
{
int min=a;
if(b if(creturn min;
}
int _max(int a,int b,int c)
{
int max=a;
if(b>max) max=b;
if(c>max) max=c;
return max;
}

网友(3):

为什么要两个函数呢?一个就可以了啊?
下面写下子函数,

double cmp(x,y,z)
{double t;
t=(x>y&&x>z)?x:(y>z)?y:z;
return t;
}

上边的返回值为abc中最大的