c++类关于三角形种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 04:25:16
c++类关于三角形种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类
xTn@Kݘ@7%p%Pl"[Q$-P$$j j | ۬^π1l.;;sP*s:V݊V7_s[F٪ͺ@kvv=@͚QΤ_L%Y^sRU[ <5cX{ M|]7gջCvXq3r鱗C"`yf| Ciϝ `~5iۿ-az=?3]c랎*㬢6Q=+q #~7*~ޝ& 7Ӣ~edY@/RmvӊU7ߣΕе!"c3 >aT4PECNe96#C;\2*RʎDKLKoD`DVe~ҌI5mr{*FE&ط'aF ߚ] d%61|B||`$PR\Ga" i8Kr[=M TwR.4{6d3fH8U*}`LG~օdTDx3ps00>={.(|-`~-l1Fv6r!(>b

c++类关于三角形种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类
c++类关于三角形种类与面积
三角形的种类与面积
【设计要求】
一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类
二、实现功能
1.设计菜单实现功能选择;
2.输入三角形的三个顶点坐标;
3.判断三角形的种类(一般三角形、等腰三角形、等边三角形、直角三角形和不能构成三角形);
4.计算并输出三角形的面积.

c++类关于三角形种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类
#include
#include
using namespace std;
class point
{
public:
\x09point(float x,float y):x(x),y(y)
\x09{}
\x09float getx()
\x09{
\x09\x09return x;
\x09}
\x09float gety()
\x09{
\x09\x09return y;
\x09}
private:
\x09float x;
\x09float y;
};
class line:public point
{
public:
\x09line(float x,float y):point(x,y)
\x09{}
\x09float length()
\x09{
\x09\x09double x=getx();
\x09\x09double y=gety();
\x09\x09len=sqrt(x*x+y*y);
\x09\x09return len;
\x09}
private:
\x09float len;
};
class triangle
{
public:
\x09triangle(line line1,line line2,line line3):line1(line1),line2(line2),line3(line3)
\x09{}
\x09void distinguish()
\x09{
\x09\x09float len1=line1.length(),len2=line2.length(),len3=line3.length();
\x09\x09if(len1+len2