有三个数a,b,c,要求按由小到大把它们输出,用c语言怎么写?

如题所述

#include <stdio.h>

int main(int argc, const char * argv[]) {

int a,b,c;

printf("请输入第一个数:");

scanf("%d",&a);

printf("请输入第二个数:");

scanf("%d",&b);

printf("请输入第三个数:");

scanf("%d",&b);

int max=a;

if(max<b){

max=b;

if(max<c){

max=c;

}

}

printf("%d",max);

return 0;

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-18
#include<stdio.h>
int main()
{
int a, b, c,count=0;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
count=a;
a=b;
b=count;
}
if(a>c)
{
count=a;
a=c;
c=count;
}
if(b>c)
{
count=b;
b=c;
c=count;
}
printf("%d %d %d",a,b,c);
return 0;
}
相似回答