C语言输入a,b,c三个值,输出其中最大者

Python019

C语言输入a,b,c三个值,输出其中最大者,第1张

//用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者

#include

main()

{

int a,b,c,max

printf("输入要比较大小的三个数:\n")

scanf("%d%d%d",&a,&b,&c)//录入数据

/*比较大小*/

if(a>b)

max=a

else

max=b

if(max>c)

printf("最大数max:%d\n",max)//输出结果

else

{

max=c

printf("最大数max:%d\n",max)//输出结果

}

}

花了点时间看了四楼大哥的,然后自己试了能排列出来的语句,成功了,挺开心,也发一下吧

void main()

{

int a, b, c, max

printf("请输入三个数:\n")

scanf_s("%d,%d,%d", &a, &b, &c)

printf("%d,%d,%d", a >(b >c ? b : c) ? a : (b >c ? b : c), (a >(b >c ? b : c) ? (b >c ? b : c) : a) >(b >c ? c : b) ? (a >(b >c ? b : c) ? (b >c ? b : c) : a) : (b >c ? c : b), (a >(b >c ? b : c) ? (b >c ? b : c) : a) >(b >c ? c : b) ? (b >c ? c : b) : (a >(b >c ? b : c) ? (b >c ? b : c) : a))

}

注:a>b?a:b  的意思是a>b成立值是a,不成立表达式值为b

纯粹瞎试试,推荐还是分步慢慢来的比较靠谱,比较简洁