/*------------------------------------------------------- 功能:功能:输入三角形的三边长,判断能否构成三角形,若能,利用海伦公式计 算该三角形的面积,计算结果保留3位小数。 l=(a+b+c)/2,s=sqrt(l*(l-a)*(l-b)*(l-c)) --------------------------------------------------------*/ #include <stdio.h> #include <math.h> main() { float a,b,c,s,l; scanf("%f,%f,%f",&a , &b , &c); if(a+b<c||a+c<b||b+c<a) printf("该3个数据不能构成三角形\n"); else { /**********Program**********/ l=(a+b+c)/2; s=sqrt(l*(l-a)*(l-b)*(l-c)); /********** End **********/ printf("该三角形的面积为%.3f\n",s); } }