6 2物件作為資料成員

2021-06-21 15:43:41 字數 1044 閱讀 2905

/*

* 作 者: 霍雨佳

* 完成日期:2014 年4月1日

* 版 本 號:v1.0

* 問題描述:本專案設計乙個三角形類,其資料成員不再是三角形三條邊的邊長,而是三角形的三個頂點。

* 利用設計的三角形類,輸入三角形的三個頂點,求出其面積、周長,並判斷其是否為直角三角形和等腰三角形。

* 樣例輸出:

* 問題分析:(1)這個問題需要用到兩個類,頂點類參照專案1中的cpoint類;

* (2)三角形類參考下面c********類的宣告;

* (3)充分利用cpoint類中已有的**實現;

* (4)關於三條邊的處理,可以增加三個私有屬性,在初始化時求出來備用,也可以在需要時計算得到。

*/#include #include #include using namespace std;

class cpoint

;//建構函式初始化

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

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

void output(); //以(x,y) 形式輸出座標點

void judge(cpoint x,cpoint y,cpoint z);//判斷三點是否在同一直線上

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

{ char c;

while(1)

{cin>>x>>c>>y;

if(c!=',')

{cout<

執行結果:

開始時忽略了三點在一條直線上的可能,現在也不夠完美,

構不成就直接退出了

繼續努力,使其構不成時可迴圈輸入

專案2 物件作為資料成員

程式的版權和版本宣告部分 檔名稱 fibnacci.cpp 作 者 初瑞 完成日期 2014 年 4 月 1 日 版本號 v1.0 輸入描述 無 問題描述 專案2 物件作為資料成員 程式輸出 程式輸出 問題分析 include include using namespace std class cp...

專案2 物件作為資料成員

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

2014 專案二 物件作為資料成員

檔名稱 完成日期 2014年 04月01號 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 程式輸出 無 問題分析 演算法設計 include include using namespace std class cpoint void input void output cla...