给出三角形的三边长,求三角形面积

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(){
  printf("请输入三角形的三边长:\n");
  float x,y,z,s,area;
  scanf("%f,%f,%f",&x,&y,&z);
  if(x+y>z&&x+z>y&&y+z>x){
    s=(x+y+z)/2;
    area=sqrt(s*(s-x)*(s-y)*(s-z));
    printf("a=%f,b=%f,c=%f\n面积为:%f",x,y,z,area); 
  }
  else
    printf("请输入正确的边长!");   
  getch(); 
### 回答1: 可以使用海伦公式来计算三角形的面积,公式为:S = √[s(s-a)(s-b)(s-c)],其中a、b、c为三角形的三条边,s为半周,即s = (a+b+c)/2。将三边代入公式即可计算出三角形的面积。 ### 回答2: 要求给出三角形的三条边a,b和c,我们可以使用海伦公式来求取三角形的面积。根据海伦公式,三角形的面积可以通过三边度a,b和c来计算。 首先,我们可以使用边a,b和c来计算半周s:s = (a + b + c) / 2。 接下来,我们可以使用半周s和边a,b和c来计算三角形的面积A:A = sqrt(s * (s - a) * (s - b) * (s - c))。 所以,根据给出三边a,b和c,我们可以使用上述公式计算出三角形的面积A。 举例来说,如果给出三边分别为a = 5,b = 7和c = 9,我们可以计算出半周s:s = (5 + 7 + 9) / 2 = 10.5。 然后,我们可以使用半周s来计算面积A:A = sqrt(10.5 * (10.5 - 5) * (10.5 - 7) * (10.5 - 9)) = 17.4122801494。 所以,给出三边为a = 5,b = 7和c = 9的三角形的面积为17.4122801494。 ### 回答3: 计算三角形的面积需要根据给出三边使用海伦公式或正弦公式来进行求解。以下是两种计算面积的方法: 方法一:海伦公式 海伦公式是一种计算三角形面积的公式,适用于已知三边度的情况。设三边分别为a、b、c,半周p=(a+b+c)/2,则三角形的面积S=sqrt(p*(p-a)*(p-b)*(p-c))。 方法二:正弦公式 正弦公式是一种计算三角形面积的公式,适用于已知两条边和夹角的情况。设三角形的两条边为a、b,且夹角为C,则三角形的面积S=1/2*a*b*sin(C)。 根据给出三边,可以先通过三边之间的关系验证是否能够构成一个三角形。若能够构成三角形,就可以使用上述公式计算三角形的面积。 以上是关于根据给出三边求解三角形面积的方法。具体的计算步骤需要根据给出的具体数据进行运算,希望以上解答对您有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值