/*
* 作 者: 霍雨佳
* 完成日期: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...