具体要求
- 在头文件中定义3个函数:判断三边是否能构成三角形,周长和面积函数。
- 在cpp文件实现如下功能:
输入三角形的三条边长,可计算三角形的周长与面积。
定义头文件triangle.h
#include<iostream>
#include "math.h"
using namespace std;
double judgment(double a,double b,double c)
{
if(a+b>c&&b+c>a&&c+a>b){
return true;
}else{
return false;
}
}
double area(double a,double b,double c)
{
float girth = (a + b + c) / 2.0;
return sqrt(girth*(girth - a)*(girth - b)*(girth - c));//利用海伦公式计算三角面积
}
double perimeter(double a,double b,double c)
{
return a+b+c;
}
编写主函数
#include<iostream>
#include "triangle.h"
using namespace std;
int main()
{
int a,b,c;
cout<<"请输入第一条边:";
cin>>a;
cout<<"请输入第二条边:";
cin>>b;
cout<<"请输入第三条边:";
cin>>c;
if(judgment(a,b,c)==true){
cout<<"能构成三角形 "<<endl;
cout<<"三角形面积为:"<<area(a,b,c)<<endl;
cout<<"三角形周长为: "<<perimeter(a,b,c)<<endl;
}else{
cout<<"不能构成三角形 ";
}
}
效果