输入三角形的三边长 求三角形的面积

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

我来回答

1个回答

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

#include<iostream>
#include<cmath>
using namespace std;

int main(){

double a,b,c,s,perimeter,p; //a,b,c是三边,s是面积,perimeter是周长;

cin>>a>>b>>c;

if(((a+b)>c) && ((b+c)>a )&& ((a+c)>b))
{
perimeter=a+b+c;
p=perimeter/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"三角形的周长是: "<<perimeter<<endl;
cout<<"三角形的面积是: "<<s<<endl;

}
else
cout<<"不能构成三角形,回家玩吧。…………*_*"<<endl;

return 0;

}

程序代码:
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
double a,b,c,s,per,t; //a,b,c是三边,s是面积,per是周长;
cin>>a>>b>>c;
if(((a+b)>c) && ((b+c)>a )&& ((a+c)>b))

{
per=a+b+c;
t=per/2.0;
s=sqrt(t*(t-a)*(t-b)*(t-c));
cout<<"三角形的周长是: "<<per<<endl;
cout<<"三角形的面积是: "<<s<<endl;

}
else
cerr<<"不能构成三角形"<<endl;
}

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