#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
private:
double a,b,c;
public:
void setA(double x){a=x;}
void setB(double y){b=y;}
void setC(double z){c=z;}
double getA(){return a;}
double getB(){return b;}
double getC(){return c;}
double perimeter();
double area();
bool isTriangle();
};
bool Triangle::isTriangle()
{
if(a<b+c&&b<a+c&&c<b+a)
return true;
else
return false;
}
double Triangle::perimeter()
{
double q;
q=a+b+c;
return q;
}
double Triangle::area()
{
double w,e;
w=0.5*(a+b+c);
e=sqrt(w*(w-a)*(w-b)*(w-c));
return e;
}
int main()
{
Triangle tri1;
double x,y,z;
cout<<"输入三角形的边长";
cin>>x>>y>>z;
tri1.setA(x);
tri1.setB(y);
tri1.setC(z);
if(tri1.isTriangle())
{
cout<<"三边长为"<<tri1.getA()<<','<<tri1.getB()<<","<<tri1.getC()<<endl;
cout<<"三角形的周长为"<<tri1.perimeter()<<'\t'<<"面积为"<<tri1.area()<<endl;
}
else cout<<"not'triangle";
}
2015.3.19三角形类2
最新推荐文章于 2018-11-24 15:19:05 发布