1.给出三角形的三边长,求三角形的面积。
设计思路:
1.给出的三边长要符号三角形的条件:任意两边之和大于第三边。
2.三角形的面积公式: (找出三角形面积公式是关键)
已知三角形三边a,b,c,则(海伦公式)(s=(a+b+c)/2)
area=√[s(s-a)(s-b)(s-c)]
=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
代码:
#include <stdio.h>
#include <math.h> //由于调用了数学函数库中的函数,必须在程序开头加一条#include指令,
int main()
{
double a,b,c,s,area; //为了提高精度,全部定义为双精度型。
a=3.67;
b=5.43;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f\tb=%f\tc=%f\n",a,b,c);
printf("area=%f\n",area);
结果展示: