定義一個圓類Circle,main()函式完成對其的測驗。
###Circle 類結構說明:
Circle類的資料成員包括:
①靜態資料常量PI(double型),其值為3.1415
②私有資料成員:半徑radius(double型)。
Circle類成員函式包括:
①定義有參建構式Circle(double)和拷貝建構式Circle(Circle &),其中有參建構式引數默認值為0,輸出資訊“Constructor run”,拷貝建構式輸出資訊“CopyConstructor run”
②定義解構式,解構式輸出資訊“Destructor run”
③公有函式成員:void setRadius(double)和double getRadius()分別回傳和設定radius
④定義公有成員函式double circumference()用于計算圓的周長
⑤定義公有成員函式double area()用于計算圓的面積
⑥定義Circle類的友元函式double fCircle_L(Circle &r)和double fCircle_S(Circle &r),分別用于計算圓r的周長和面積。
裁判測驗程式樣例:
#include<iostream>
using namespace std;
/* 請在這里填寫答案 */
int main(void){
double r;
cin >> r;
Circle c1;
c1.setRadius(r);
cout << c1.circumference() << endl;
cout << c1.area() << endl;
Circle c2(c1);
cout << fCircle_L(c2) << endl;
cout << fCircle_S(c2) << endl;
return 0;
}
輸入樣例:
1.0
輸出樣例:
Constructor run
6.283
3.1415
CopyConstructor run
6.283
3.1415
Destructor run
Destructor run
uj5u.com熱心網友回復:
這位同學,作業要自己做才行哦,實在沒思路就跟同學探討探討去..
uj5u.com熱心網友回復:
沒有知道的同學
uj5u.com熱心網友回復:
你當哥哥這么好騙么,其實你這些不難,再不濟復習下課本看一下書就可以做的,還是得自己多練才行,真的...聽我的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/269215.html
標籤:C++ 語言
下一篇:C語言,程式錯誤怎么改
