用C语言编写一个函数,返回3个整数参数中的最大值,请至少给出两种方案,谢谢~

2025-01-03 16:26:42
推荐回答(1个)
回答1:

第一种
int max2(int a, int b)
{
    return a>b?a:b;
}
int max3(int a, int b, int c)
{
    return max2(a, max2(b, c));
}
第二种
int max3(int a, int b, int c)
{
    int max = a;
    if(max < b) max = b;
    if(max < c) max = c;
    return max;
}