任意三个整数按从大到小输出(已解决)谢了
#include<stdio.h>int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if (a>b,a>c,b>c)
{printf("%d,%d,%d\n",a,b,c);}
else if (b>c,b>a,c>a)
{printf("%d,%d,%d\n",b,c,a);}
else if (c>b,c>a,b>a)
{printf("%d,%d,%d\n",c,b,a);}
else if (a>b,a>c,c>b)
{printf("%d,%d,%d\n",a,c,b);}
else if (b>a,b>c,a>c)
{printf("%d,%d,%d\n",b,a,c);}
else if (c>a,c>b,a>b)
{printf("%d,%d,%d\n",c,a,b);}
else
{printf("%d,%d,%d\n",a,b,c);}
return 0;
}
这样的写法对吗?????为什么输出的值总是不对......请高手指点一下....
[[it] 本帖最后由 南柯一梦哈 于 2008-5-20 10:38 编辑 [/it]]