比大小程序出错,请前辈帮忙看一下~~
#include <stdio.h>int main()
{
float a,b,c;
printf("Copare three numbers:");
scanf("%f %f %f",&a,&b,&c);
if (a - b > 0, a - c > 0, b - c > 0) printf("%6f %6f %6f",a,b,c);
else if(a - b > 0, a -c > 0, b - c < 0) printf("%6f %6f %6f",a,c,b);
else if( a - b < 0, b - c > 0, a- c > 0) printf("%6f %6f %6f",b,a,c);
else if(a - b < 0, b - c > 0, a - c < 0) printf ("%6f %6f %6f",b,c,a);
else if(a - c < 0, b - c < 0, a - b > 0) printf("%6f %6f %6f",c,a,b);
else printf("%6f %6f %6f",c,b,a);
}
三个数比大小,除了a > b > c 和 a > c > b可以识别,其他的均被视为 a > c > b,是不是if的使用上出现了错误?