编写一个c语言程序,运行时输入a,b,c三个值,输出其中值最大者

编写一个c语言程序,运行时输入a,b,c三个值,输出其中值最大者

#include<stdio.h>
int main()
{
int a,b,c,max;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);//%d%d%d格式则输入时是a b c %d,%d,%d格式则输入a,b,c
if(a>b) max=a;
else max=b;
if(c>max) max=c;
printf("max=%d",max);
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
#include<stdio.h>

int main(void)
{
    int a,b,c,max;
    printf("请输入三个整数:");
    /** %d %d %d格式则输入时是a b c **/
    scanf("%d %d %d",&a,&b,&c);

    max = (((a > b) ? a : b) == a) ? ((c > a) ? c : a) : ((c > b) ? c : b);
    printf("max= %d\n",max);

    return 0;
}