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

好的话追加五分
2025-03-01 12:18:33
推荐回答(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中最大的