输入三个数a b c,并判断大小,并输出最大值,用c语言。
4个回答
展开全部
此程序可按照以下步骤执行:
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的值。
展开全部
#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);
}
求采纳!
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比较呢。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
scanf("%d%d%d",&a,&b,&c);
int max = a > b ? a : b;
max = max > c ? max : c;
printf("%d\n",max);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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 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能不用吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询