输入
a b c三角形的三条边,可以是小数。
输出
三角形面积,保留3位小数
样例输入复制
3 4 5
样例输出复制
6.000
#include <stdio.h>
#include <math.h>
#define Sum(a,b,c) ((a+b+c)/2)
#define Area(S,a,b,c) (sqrt(S*(S-a)*(S-b)*(S-c)))
int main()
{
double a,b,c,Si,area;
scanf("%lf%lf%lf",&a,&b,&c); // 注意变量类型
Si=Sum(a,b,c);
area=Area(Si,a,b,c);
printf("%0.3lf\n",area);
return 0;
}