给出三角形三边,求面积(C语言)

设三角形三边长为abc,并满足约束条件三边之和大于第三边,面积为Area

则:

其中

 

C语言代码

#include

main()

{

     float a,b,c,s,area;

     printf("请输入三个边长(以Enter键结束每次输入):\n");

     scanf("%f%f%f",&a,&b,&c);  //变量输入                          

     s=1.0/2*(a+b+c);  //计算s

     area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算面积

     printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s); 

     printf("area=%7.2f\n",area); //显示结果

 

     system("pause");

}

 

 

 

 

 

 

 

 

你可能感兴趣的:(C/C++编程)