关于双精度类型变量使用问题
以下代码使用VC++6.0编译通过,但运行结果不正确(输入1.0,2.0,3.0),请高人指点.#include <stdio.h>
void main()
{
double a,b,c,d;
scanf("%f,%f,%f",&a,&b,&c);
if (b>a)
{
d=a;
a=b;
b=d;
}
if (c>a)
{
d=a;
a=c;
c=d;
}
if (c>b)
{
d=b;
b=c;
c=d;
}
printf("a=%f,b=%f,c=%f",a,b,c);
}