/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 檔名稱: student.cpp
* 作 者: 計114-4 劉柏蔚
* 完成日期: 2023年 3 月 27 日
* 版 本 號: v 1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程式輸出:按要求輸出
* 程式頭部的注釋結束
*/class cpoint
double gety()
double distance(cpoint p1) const; // 兩點之間的距離(一點是當前點,另一點為引數p)
void input(); //以x,y 形式輸入座標點
void output(); //以(x,y) 形式輸出座標點
};
class c********
//給出三點的建構函式
void set********(cpoint &x,cpoint &y,cpoint &z);//
double perimeter(void);//計算三角形的周長
double area(void);//計算並返回三角形的面積
bool isright********(); //是否為直角三角形
bool isisosceles********(); //是否為等腰三角形
private:
cpoint a,b,c; //三頂點
};
檔案point.cpp,點類的定義
#include"ct.h"
#include#includeusing namespace std;
cpoint::cpoint(double xx,double yy):x(xx),y(yy){}
// 兩點之間的距離(一點是當前點,另一點為引數p)
double cpoint::distance(cpoint p) const
void cpoint::input() //以x,y 形式輸入標點
double c********::perimeter(void)//計算三角形的周長
double c********::area(void)//計算並返回三角形的面積
bool c********::isright********() //是否為直角三角形
bool c********::isisosceles********() //是否為等腰三角形
檔案main.cpp,在本題中,僅供用於測試類的功能,提供對類的呼叫
#include"ct.h"
#includeusing namespace std;
void main(void)
{ c******** tri1(cpoint(0,0),cpoint(0,2),cpoint(2,0)); //定義三角形類的乙個例項(物件)
cout<<"該三角形的周長為:"<
第六周實驗報告任務5
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 王引琳 完成日期 2012 年 3 月 28 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 標頭檔案 class cpoint class c 給出三點的建構函式 void set cpoin...
第六周實驗報告1
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 錯誤程式修改 作 者 於宸 完成日期 2012 年 03 月 25 日 版 本 號 v.03251 對任務及求解方法的描述部分 輸入描述 問題描述 任務1 下面的程式存在編譯錯誤。有兩種方法可以修改,請給出這兩種修改方案,在報告中說明你傾向於用哪一...
第六周實驗報告(2)
對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void main b.用指標型別作為成員函式的引數 incl...