c语言中三个数比大小的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:43:55
从用户输入的三个数中找到最大值,并将最大值输出,用IF语句来写,尽量的简捷

void main()
{
int a=1,b=5,c=3,max;

if (a>b && a>c)
max = a;
else
{
if (c>b)
max = c;
else
max = b;
}

printf("max = %d", max);
}
好啊,我比楼上的少用一个IF!

if(a > b){
if(a > c)
return a;
return c;
}
else{
if(b>c)
return b;
return c;
}

include<stdio.h>
void main()
{int a,b,c,max;
printf("input a,b,c:");
scanf("%d %d %d",&a,&b,&c);
max=a;
if(a<b)max=b;
if(a<c)max=c;
printf("max=%d",max);
}