(1)写出求三角形面积的函数,函数头为: float area(float a, float b, float c) 三角形面积公式:
,其中:
(2)写出主函数,根据下图提供的各边的长度,调用上述函数,计算并输出多边形的面积。 
【正确答案】:#include
/*函数area()中用到函数sqrt()需要包含该函数库*/#include float area(float a, float b, float c) { float t,s; t=(a+b+c)/2; s=sqrt(t*(t-a)*(t-b)*(t-c)); /*计算三角形面积*/ return s;}main(){ float s1; s1=area(6.3, 7.5, 4.0)+area(3.7, 7.5, 8.0)+area(5.2, 6.1, 8.0); /*调用三次area函数计算多边形的面积*/ printf(“s1=%f\n”, s1); }
【题目解析】:通过调用三次area函数分别求的组成计算多边形的三个三角形的面积,它们的和就是多边形的面积。