第六周實驗報告5

2021-06-05 08:28:24 字數 1624 閱讀 8292

/* (程式頭部注釋開始)   

* 程式的版權和版本宣告部分

* 檔名稱: 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...