C语言题:输入三角形的三边长,求三角形的面积。

已知三角形的三边长a,b,c,则该三角形的面积公式为:area=√s(s-a)(s-b)(s-c)其中s=(a+b+c)/2

第1个回答  2013-10-31
#include <stdio.h>
#include <math.h>

void main()
{
float a,b,c;
float s;
float result;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
result=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("\n%f\n",result);
}本回答被网友采纳
第2个回答  2023-03-10
这个公式叫做海伦公式,它可以用来计算任意三角形的面积。如果你想用c语言编写一个函数来实现这个公式,你可以参考下面的代码:
#include <math.h>//定义一个函数,输入三角形的三边长a,b,c,输出面积areadouble triangle_area(double a, double b, double c){ //先判断是否能构成三角形
if (a + b > c && a + c > b && b + c > a)
{ //计算半周长s
double s = (a + b + c) / 2; //计算面积area
double area = sqrt(s * (s - a) * (s - b) * (s - c)); //返回面积值
return area;
} else
{ //不能构成三角形,返回0
return 0;
}
}
第3个回答  2013-10-31
初二代数题

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网