點 圓 圓柱類族的設計 3

2021-07-11 17:41:35 字數 2016 閱讀 3355



*檔名稱:123.cpp

*作    者:隋宗濤

*完成日期:2023年5月10日

*版 本 號:v1.0

**問題描述:以點為基類,派生出乙個圓類,增加資料成員r,和求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試。

*輸入描述:無。

*程式輸出:圓的圓心座標,半徑和面積。

*/#include 

using

namespace std;  

class point  

//x座標

double gety( )  

//y座標

void show();  

protected:                                       //受保護的成員

double x,y;  

};  

void point::setpoint(double m,double n)  //設定x和y的座標值

point::point(double m,double n)  //point的建構函式

void point::show()  

class circle:public point   //circle是point類的公用派生類

;  circle::circle(double m,double n,double r):point(m,n),radius(r)  //定義建構函式

void circle::setr(double r)  //設定半徑的值

double circle::getr( )  //讀取半徑的值

double circle::area( )  //計算圓的面積

void circle::show()  //輸出點和圓的面積

class cylinder:public circle  

;  cylinder::cylinder(double m,double n,double r,double h) :circle(m,n,r),height(h){}  //定義建構函式

void cylinder::setheight(double h)  //設定圓柱的高

double cylinder::getheight( ) const

//讀取圓柱的高

double cylinder::area() const

//計算圓柱的表面積

double cylinder::volume() const

//計算圓柱的體積

void cylinder::show()  

int main( )  

/*

*檔名稱:123.cpp

*作 者:王蕊

*完成日期:2023年5月6日

*版 本 號:v1.0

* *問題描述:以點為基類,派生出乙個圓類,增加資料成員r,和求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試。

*輸入描述:無。

*程式輸出:圓的圓心座標,半徑和面積。

*/#include using namespace std;

class point

//x座標

double gety( )

//y座標

void show();

protected: //受保護的成員

double x,y;

};void point::setpoint(double m,double n) //設定x和y的座標值

point::point(double m,double n) //point的建構函式

void point::show()

{ cout<

執行結果:

點 圓 圓柱類族的設計

檔名稱 3.cpp 完成日期 2016年 5 月 9日 版本號 v1.0 專案 點 圓 圓柱類族的設計 按以下的提示,由基類的設計和測試開始,逐漸地完成各個類的設計,求出圓格柱體的表面積 體積並輸出並且完成要求的計算任務 1 先建立乙個point 點 類,包含資料成員x,y 座標點 實現需要的成員函...

點 圓 圓柱類族的設計 2

檔名稱 123.cpp 作 者 隋宗濤 完成日期 2016年5月10日 版 本 號 v1.0 問題描述 以點為基類,派生出乙個圓類,增加資料成員r,和求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試。輸入描述 無。程式輸出 圓的圓心座標,半徑和面積。include usin...

專案30 點 圓 圓柱類族的設計

1 先建立乙個point 點 類,包含資料成員x,y 座標點 實現需要的成員函式,並設計main函式完成測試 2 以point為基類,派生出乙個circle 圓 類,增加資料成員r 半徑 以及求面積的成員函式area,實現其他需要的成員函式,設計main函式完成測試 3 再以circle類為直接基類...