求c语言代码,输出任意三个数中的最大值
3个回答
展开全部
//提供参考
#include<stdio.h>
int main()
{
int a = 4;
int b = 2;
int c = 9;
int max = (a>b?(a>c?a:c):(b>c?b:c));
printf("最大值为: %d \n", max );
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a, b ,c,max;
scanf("%d,%d,%d,%d"&a,&b,&c,&max);
if (a<=b);
max=b;
if( max<=c);
c=max;
printf("max=%d",max);
scanf("%d,%d,%d,%d"&a,&b,&c,&max);
if (a<=b);
max=b;
if( max<=c);
c=max;
printf("max=%d",max);
更多追问追答
追答
你采纳的答案没有考虑到等于的情况,比如8 8 6,得到的结果可能会是6
我的答案需要略做更改,scanf中不包括max
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询