/* 这个算法还是不叫绕的 */
int a, b, c;
if(a >= b)
{
if(b >= c)
c b a
else if(a >= c)
b c a
else
b a c
}
else
{
if(a >= c)
c a b
else if(c > b)
a b c
else
a c b
}
/* 最多进行 3 次 if 比较
#include <stdio.h>
int main(void)
{
int a, b, c;
while(scanf("%d %d %d", &a, &b, &c) == 3)
{
if(a > b)
{
if(b > c)
printf(" %d %d %d\n", c, b, a);
else if(a > c)
printf(" %d %d %d\n", b, c, a);
else
printf(" %d %d %d\n", b, a, c);
}
else
{
if(a > c)
printf(" %d %d %d\n", c, a, b);
else if(c > b)
printf(" %d %d %d\n", a, b, c);
else
printf(" %d %d %d\n", a, c, b);
}
}
return 0;
}