C语言5个数输出最大值,用if嵌套语句怎么写

我是用的是DEVc++5.11的版本,刚开始学习C语言,没有更深入的学习,只学习到if语句这里,希望可以得到大家的帮助

让一个max记录最大值 一直if比较即可

#include <stdio.h>
int main()
{
    int a1,a2,a3,a4,a5,max;
    printf("输入5个数的值: ");
    scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
    max=a1;
    if(max<a2){
        max=a2;
        if(max<a3)
            max=a3;
            if(max<a4)
            max=a4;
                if(max<a5)
                max=a5;
            else
                if(max<a5)
                max=a5;
        else
            if(max<a4)
            max=a4;
            else
                if(max<a5)
                max=a5;
    }
    else{
        if(max<a3)
            max=a3;
            if(max<a4)
            max=a4;
                if(max<a5)
                max=a5;
            else
                if(max<a5)
                max=a5;
        else
            if(max<a4)
            max=a4;
            else
                if(max<a5)
                max=a5;
    }
    printf("5个数中的最大值为: %d\n",max);
    return 0;
}

#include <stdio.h>
int main()
{
    int a,b,c,d,e,max;
    scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
    max = a;
    if(max < b)
        max = b;
    if(max < c)
        max = c;
    if(max < d)
        max = d;
    if(max < e)
        max = e;
    printf("max=%d",max);
       
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632