第六周 任務四

2021-06-05 07:13:26 字數 1593 閱讀 2361

/* 

實驗內容:設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積、周長,並判斷其是否為直角三角形和等腰三角形。

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

* 檔名稱: 三角形類

* 作 者: 薛廣晨

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

* 版 本號: x1.0

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

* 輸入描述:輸入三角形的三個頂點

* 程式頭部的注釋結束(此處也刪除了斜槓)

*//*【任務4】設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積、周長,並判斷其是否為直角三角形和等腰三角形。

#include#include"cmath"

#define ok 1e-7

using namespace std;

class cpoint

; float distance(cpoint p) const; // 兩點之間的距離(一點是當前點,另一點為引數p)

void input(); //以x,y 形式輸入座標點

};class c********

//給出三點的建構函式

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

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

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

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

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

private:

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

float a, b, c;//三條邊

};void main()

else }

float c******** :: perimeter(void)

float c******** :: area(void)

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

else }

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

else }

void cpoint :: input() //以x,y 形式輸入座標點

else

break; }}

float cpoint :: distance(cpoint p) const // 兩點之間的距離(一點是當前點,另一點為引數p)

上機感言:(a * a + b * b == c * c || a * a + c * c == b * b || c * c + b * b == a * a)中的==寫成=了,任務順利完成,感覺很好

第六周 任務三

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

第六周任務一

程式頭部注釋開始 02.程式的版權和版本宣告部分 05.檔名稱 06.作 者 張艷明 07.完成日期 12 年 3 月 26 日 08.版 本 號 09.10.對任務及求解方法的描述部分 11.輸入描述 12.問題描述 常物件const運用 13.程式輸出 5 14.程式頭部的注釋結束 上機感言 我...

第六周任務(二)

任務2 程式填空 按要求將缺少的 填進去a.用指標訪問物件class a 1 定義建構函式,用引數aa初始化資料成員a main b.指標型別作為成員函式的引數class a a int getvalue int i a a int aa,int nn,int mm 2 析構函式的類外定義,釋放指標...