代码如下:
#include<stdio.h>
#include<math.h>
void main ()
{
double a, b ,c, l, area ;
scanf("%lf,%lf,%lf",&a,&b,&c);
l = 1.0/2 * (a+b+c);
area = sqrt(l*(l-a)*(l-b)*(l-c));
printf("a=%7.2g,b=%7.2g,c=%7.2g,l=%7.2g\n",a,b,c,l);
printf("area=%7.2g\n",area);
}
运行结果如下:
3.0,4.0,5.0
a= 3,b=-9.3e+061,c=-9.3e+061,l=-9.3e+061
area= 0
Press any key to continue
请问b和c哪里出现问题导致的呢?
相似问题