请教为什么这个程序结果总是零
/*****************************************************功能:输入三角形的三边 得出三角形的面积
*****************************************/
#include <math.h>
#include <stdio.h>
main()
{
double a,b,c,d;
double s;
printf("请输入:");
scanf("%lf,%lf,%lf",&a,&b,&c);
d=(a+b+c)/2;
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf("面积:%lf",s);
}
我用VC++6.0编译运行后输入三个数为什么结果总是零?