c语言问题!求救

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:42:23
输入3个数字
1.找最小的
2.由小到大的

只可以用if, else if

用if ,esle if做的:
#include<stdio.h>
void main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{t=a;
a=b;
b=t;
}
else if(a>c)
{t=a;
a=c;
c=t;
}
else if(b>c)
{t=b;
b=c;
c=t;
}
printf("the small one is:%d",a);
printf("\nform small to lager is:%4d%4d%4d\n",a,b,c);
}

#include<stdio.h>
void main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;
a=b;
b=t;
}
if(a>c)
{t=a;
a=c;
c=t;
}
if(b>c)
{t=b;
b=c;
c=t;
}
printf("the small one is:%d",a);
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
}
只用了if语句