这个简单代码有什么问题吗,为什么输出的不是原来的数???
#include <stdio.h>int main()
{int i, n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
float A, B, C;
scanf("%f,%f,%f", &A,&B,&C);
if ((A-B)*(A-C) <= 0)
printf("A:%.1f", A);
else if ((B-A)*(B-C) <= 0)
printf("B:%.1f", B);
else
printf("C:%.1f ", C);
return 0;
}
}