引用rabbit0808的回答,在此基础上,if后面的分号都去掉。另,较为推荐的写法是:
if (a < b)
{
if (b < c)
printf("%d,%d,%d", a, b, c);
else if (a < c)
printf("%d,%d,%d", a, c, b);
else
printf("%d,%d,%d", c, a, b);
}
else
{
if (a < c)
printf("%d,%d,%d", b, a, c);
else if (b < c)
printf("%d,%d,%d", b, c, a);
else
printf("%d,%d,%d", c, b, a);
}
加一个输入语句:
scanf("%d%d%d", &a,&b,&c);
判断的格式都要改下,如:
if (a>b && b>c) // 中间用 &&
#include
int main()
{
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if(b {
t=a;
a=b;
b=t;
}
if(c {
t=a;
a=c;
c=t;
}
if(c {
t=b;
b=c;
c=t;
}
printf("%d %d %d",a,b,c);
return 0;
}