第六周任務4(三角形類)

2021-06-05 08:32:40 字數 1077 閱讀 6181

/* (程式頭部注釋開始)

* 程式的版權和版本宣告部分

* 檔名稱:

* 作 者: 臧鵬

* 完成日期: 2012 年 3 月 27 日

* 版 本 號:

* 對任務及求解方法的描述部分

* 輸入描述:

* 問題描述:設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積和周長,並判斷是否為直角三角形和等腰三角形,

* 程式輸出:

* 程式頭部的注釋結束

*/#include #include using namespace std;

class cpoint

; class c********

//給出三點的建構函式

void set********(cpoint &x,cpoint &y,cpoint &z);//

double perimeter(void);//計算三角形的周長

double area(void);//計算並返回三角形的面積

bool isright********(); //是否為直角三角形

bool isisosceles********(); //是否為等腰三角形

private:

cpoint a,b,c; //三頂點

};

cpoint::cpoint(double xx,double yy)

// 輸入座標點

void cpoint::input()

} // 輸出座標點

void cpoint::output()

{ cout<

上機感言:

第一次用兩個類來完成乙個任務,只要是兩者的聲名沒有錯誤,該怎麼呼叫還是怎麼呼叫,在判斷是否為直角三角形時,因為是double型,所以不能用 = 作比較,要用

abs(a-b)<1e-6,絕對值小於乙個很小的數,這種方法以後要記住借鑑

第六周任務四(由點表示的三角形類)

include includeusing namespace std class cpoint 定義乙個點類 class c 定義乙個三角形類 給出三點的建構函式 void setc cpoint x,cpoint y,cpoint z double perimeter void 求三角形的周長 d...

第六周 任務三

實驗目的 設計平面座標點類 實驗內容 設計平面座標點類,計算兩點之間距離 到原點距離 關於座標軸和原點的對稱點等 程式的版權和版本宣告部分 檔名稱 設計平面座標點類 作 者 薛廣晨 完成日期 2012 年 3 月 25 日 版 本號 x1.0 對任務及求解方法的描述部分 輸入描述 計算兩點之間距離 ...

第六周任務四。用三角形的三個頂點 求出其面積 周長

題目 設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積 周長,並判斷其是否為直角三角形和等腰三角形。include include using namespace std class cpoint class c 給出三點的建構函式 void set cpoint x,cpoint y,cpo...