定義乙個圓形類Circle

2021-10-04 10:48:37 字數 728 閱讀 9406

編寫程式。編寫乙個關於圓形的c++程式。要求用定義乙個圓形類circle,其中包含如下成員:

1 . 1個私有資料成員(半徑)。

2 . 3個公有函式成員(設定半徑、計算面積、計算周長)。

3 . 3個建構函式(不帶引數的建構函式、帶引數的建構函式和拷貝建構函式)。

主函式main使用圓形類circle建立圓形物件,要求:

1 . 定義乙個圓物件c1,從鍵盤輸入乙個值x並將其設定為c1的半徑,計算並顯示c1的面積和周長

2 . 再定義乙個圓物件c2,並將半徑初始化為2x,計算並顯示c2的面積和周長

3 . 再定義乙個圓物件c3,並用c1初始化c3,計算並顯示c3的面積和周長

#include

using

namespace std;

#define pi 3.14

class

circle

void

setr

(double x)

double

area()

double

len(

)circle()

//不帶形參的建構函式

circle

(double x)

//帶形參的建構函式

circle

(circle&c)

//拷貝建構函式};

intmain()

定義乙個圓類 Circle ,

定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的訪問許可權,...

定義乙個圓類 Circle

課堂練習6 定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的...

編寫乙個圓類Circle

編寫乙個圓類circle,該類擁有 乙個成員變數 radius 私有,浮點型 存放圓的半徑 兩個構造方法 circle 將半徑設為0 circle double r 建立circle物件時將半徑初始化為r 三個成員方法 double getarea 獲取圓的面積 double getperimete...