输入三个数a b c,并判断大小,并输出最大值,用c语言。

 我来答
百度网友6fa3859
2016-01-09 · TA获得超过3349个赞
知道小有建树答主
回答量:1148
采纳率:85%
帮助的人:421万
展开全部

此程序可按照以下步骤执行:

    1、输入a、b、c三个数

    2、比较a和b的大小,记录较大值

    3、比较2中较大值和c的大小,得到最大值

    4、将最大值输出

代码如下:

#include <stdio.h>

int main()
{
    int a, b, c, max;
    
    scanf("%d %d %d", &a, &b, &c);
    max = (a > b) ? a : b;
    max = (max > c) ? max : c;
    
    printf("max=%d\n", max);
    
    return 0;
}

程序中的比较赋值可通过三目运算符 ? : 来实现。运算符作用如下:

    对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。

玩n腻
2013-12-03 · TA获得超过287个赞
知道答主
回答量:118
采纳率:100%
帮助的人:82.2万
展开全部
#include <stdio.h>
void main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c); //这里为输入 a b c
int MAX=a>b?a:b;

printf("最大值是:%d",MAX>c?MAX:c);
}
求采纳!
追问
那个c没比较
追答
printf("最大值是:%d",MAX>c?MAX:c);     
MAX>c?MAX:c 这就是和C比较呢。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殒梦2013
2013-12-03
知道答主
回答量:24
采纳率:0%
帮助的人:12.5万
展开全部
int a = 0,b = 0,c = 0;

scanf("%d%d%d",&a,&b,&c);

int max = a > b ? a : b;

max = max > c ? max : c;

printf("%d\n",max);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
showdim
2013-12-03 · 超过11用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:15万
展开全部
#include <stdio.h>
void main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("%d",max);
}
这是if else的
追问
void能不用吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式