新手求助:这段编写哪里错了
将a,b,c从大到小排序:#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;
if (c>a)
printf("%d,%d,%d\n",c,a,b);
else
if (c>b)
printf("%d,%d,%d\n",a,c,b);
else
printf("%d,%d,%d\n",a,b,c);
}
我是这样想的,先判断a,b的大小,如果a>b,不做变化,如果a<b,a,b对换;然后比较a与c,如果c>a,排序是 c,a,b;否则1:如果c>b,排序是a,c,b;2:如果c<b,a,b,c
[ 本帖最后由 llhq 于 2010-2-11 00:06 编辑 ]