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

2021-06-05 08:28:24 字數 856 閱讀 5077

#include#includeusing namespace std;

class cpoint //定義乙個點類

;class c******** //定義乙個三角形類

//給出三點的建構函式

void setc********(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):x(xx),y(yy){}

//輸入座標點

void cpoint::input()

{ char ch;

while(1)

{ cin>>x>>ch>>y;

if(ch!=',')

cout<

問題:為什麼當設定短距離點時,不能正確判斷是否是等腰三角形?例如(1,0)(0,0)(0,2)

小結:distance(cpoint p) const 這一函式失球兩點間距離的函式,把類的乙個物件做為函式的引數,是類的獨特用法,把兩個不同物件

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

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 臧鵬 完成日期 2012 年 3 月 27 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積和周長,並判斷是否為直角三角形和等腰三角形,程式輸出 程式頭部的注釋結束 in...

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

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

第六周專案二 點類與三角形類

include includeusing namespace std class cpoint double distance cpoint p const 兩點之間的距離 一點是當前點,另一點為引數p void input 以x,y 形式輸入座標點 double cpoint distance c...