2023年大一下第4周專案2 物件作為資料成員

2021-06-29 15:39:43 字數 1038 閱讀 7259

/*  

*檔名稱:annpion.cpp

*完成日期:2023年4月8日

*版本號:v1.0

* *問題描述:本專案設計乙個三角形類,其資料成員不再是三角形三條邊的邊長,而是三角形的三個頂點。利用設計的三角形類,輸入三角形的三個頂點,求出其面積、周長,並判斷其是否為直角三角形和等腰三角形。

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

*輸出描述:輸出其面積、周長,並判斷其是否為直角三角形和等腰三角形。

*/ #include #includeusing namespace std;

class cpoint

;class c********

; //給出三點的建構函式

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

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

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

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

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

private:

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

};cpoint::cpoint(double xx,double yy)

double cpoint::distance1(cpoint p) const

double cpoint::distance0() const

cpoint cpoint::symmetricaxis(char style) const

return p;

}void cpoint::input()

}void cpoint::output()

{ cout<

執行結果:

2023年大一下第6周專案4 String類的構造

檔名稱 annpion.cpp 完成日期 2015年4月29日 版本號 v1.0 問題描述 請構造string類的加 減運算。其中,s1 s2將兩個字串的連線起來 s1 s2是將s1的尾部空格和s2的前導空格去除後的連線。輸入描述 無。輸出描述 s1 s2將兩個字串的連線起來 s1 s2是將s1的尾...

2023年大一下第4周專案4 靜態成員應用

檔名稱 annpion.cpp 完成日期 2015年4月8日 版本號 v1.0 問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用24小時制,顯示時,不足兩位的數字前是否前導0,都是 影響全域性 的設定,適合...

2023年大一下第8周專案4 點類派生直線類

檔名稱 annpion.cpp 完成日期 2015年5月15日 版本號 v1.0 問題描述 定義點類point,並以點類為基類,派生出直線類line,從基類中繼承的點的資訊表示直線的中點。輸入描述 無。輸出描述 直線的兩個端點,直線的長度,直線的中點。include includeusing nam...