6_5多文件组织三角形类 (二)

2014-11-24 03:12:44 · 作者: · 浏览: 1
ngle::isIsoscelesTriangle() //是否为等腰三角形
{
double a=B.distance(C),b=C.distance(A),c=A.distance(B);
if((abs(a-b)<1e-7)||(abs(b-c)<1e-7)||(abs(c-a)<1e-7))
return true;
else
return false;
}
主函数

main.cpp


[cpp]
#include
#include
#include
using namespace std;
int main()
{
CPoint X,Y,Z;
std::cout<<"请输入点X坐标";
X.input();
std::cout<<"请输入点Y坐标";
Y.input();
std::cout<<"请输入点Z坐标";
Z.input();
CTriangle Tri1(X,Y,Z);
cout<<"该三角形的周长为:"< cout<<"该三角形"<<(Tri1.isRightTriangle() "是":"不是")<<"直角三角形"< cout<<"该三角形"<<(Tri1.isIsoscelesTriangle() "是":"不是")<<"等腰三角形"< return 0;
}

#include
#include
#include
using namespace std;
int main()
{
CPoint X,Y,Z;
std::cout<<"请输入点X坐标";
X.input();
std::cout<<"请输入点Y坐标";
Y.input();
std::cout<<"请输入点Z坐标";
Z.input();
CTriangle Tri1(X,Y,Z);
cout<<"该三角形的周长为:"< cout<<"该三角形"<<(Tri1.isRightTriangle() "是":"不是")<<"直角三角形"< cout<<"该三角形"<<(Tri1.isIsoscelesTriangle() "是":"不是")<<"等腰三角形"< return 0;
}