C语言【三数中找最大值】

发布时间 2023-06-23 21:21:58作者: 无情の王子

#include <stdio.h>
int main()
{
    int a, b, c;

    printf("输入三个数:");
    scanf("%d %d %d",&a, &b, &c);
    if (a > b && a > c) {
        printf("最大值为:%d\n",a);
    }
    else if (a > b && a < c)
    {
        printf("最大值为:%d\n",c);
    }
    else {
        printf("最大值为:%d\n", b);
    }
    
    return 0;
}

优化

#include <stdio.h>

int findMax(int a, int b, int c) {
    int max = a;
    if (b > max)
        max = b;
    if (c > max)
        max = c;
    return max;
}

int main() {
    int a, b, c;

    printf("输入三个数: ");
    scanf("%d %d %d", &a, &b, &c);

    int max = findMax(a, b, c);

    printf("最大值为: %d\n", max);

    return 0;
}