已知三角形的三条边a、b、c,求该三角形的面积。三角形的面积公式:
输入格式:
输入三个实数,均为大于0,小于20的数。(构成三角形的条件:任意两条边大于第三边)
输出格式:
输出三角形的面积,结果保留一位小数。
输入样例:
在这里给出一组输入。(输入的数据必须是满足构成三角形条件的三个实数)例如:
6 7 8
输出样例:
在这里给出相应的输出。例如:
area=20.3
代码如下
#include <stdio.h>
#include <math.h>
int main( )
{
float a,b,c,s,area;
scanf("%f%f%f",&a,&b,&c); /*输入三个实数,分别赋值给a,b,c三个变量*/
s=(a+b+c)/2; /*计算三角形的半周长,赋值给变量s*/
area=sqrt(s*(s-a)*(s-b)*(s-c)); /*套用海伦公式,调用sqrt函数求平方根*/
printf("area=%3.1f\n",area);
return 0;
}