发布网友 发布时间: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));
海*式。
任意两边大于第三边,判断是否为三角形