C语言程序设计习题 搞不明白
# include<stdio.h>int main()
{
int a,b,c;
int e;
scanf("%d,%d,%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
if(a>b)
e=a;a=b;b=e; //为什么这里要a=b,b=e
{
if(a>c) //如果在 if 前面加上 else 就提示不合法
e=a;a=c;c=e; //同上 为什么
}
{
if(b>c)
e=b;b=c;c=e; //同上 为什么
}
printf("e=%d,\n",a,b,c);
return 0;
} //运行结果 错误 不是按照大小排列 e只等于第一个输入的数字 为什么
请各位前辈 指导。。。。。在线等待~~~~~~~~~~~~~