/*
實驗內容:設計乙個三角形類,能夠輸入三角形的三個頂點,求出其面積、周長,並判斷其是否為直角三角形和等腰三角形。
* 程式的版權和版本宣告部分
* 檔名稱: 三角形類
* 作 者: 薛廣晨
* 完成日期: 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 析構函式的類外定義,釋放指標...