c语言 计算三角形的面积 简单代码

发布网友 发布时间:2022-04-22 08:25

我来回答

3个回答

热心网友 时间:2022-06-18 14:27

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,s,area;

printf("依次输入a,b,c(空格识别一个数):");

scanf("%f%f%f,",&a,&b,&c);

s=(float)0.5*(a+b+c);

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf("面积为:%f",area);

}

扩展资料

C++用边长求三角形面积

#include<bits/stdc++.h>

usingnamespacestd;

intmain(){

doublea,b,c,r;

cin>>a>>b>>c;

r=(a+b+c)/2;

if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));

elsecout<<"DataError";

return0;

}

热心网友 时间:2022-06-18 14:27

#include <stdio.h>
#include"stdafx.h"
#include"math.h"
#define pi 3.1415926
void main()
{
double a=0,b=0,c=0,s=0,area=0;
printf("请输入三条边长度:");
scanf("%lf %lf %lf",&a,&b,&c);
if(a+b>c && b+c>a && c+a>b && a>0 && b>0 && c>0)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积:%.2f",area);
}
else
{
printf("NO ");
}
getchar();
}

热心网友 时间:2022-06-18 14:28

p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
海*式。
任意两边大于第三边,判断是否为三角形

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com