#include<iostream>
using namespace std;
#define pi 3.14
class Circle{
private:
double x;
public:
double getR(){
return x;
}
void setR(double x){
this->x=x;//接受私有權限的半徑,並將半徑設置爲新的半
}
double Area()
{
return (pi*x*x);
}
double len(){
return (2*pi*x);
}
Circle(){x=0;}//不帶形參的構造函數
Circle(double x){this->x=x;} //帶形參的構造函數
Circle(Circle&c){this->x=c.getR();} //拷貝構造函數
};
int main(){
double x;
Circle c1;// 定義一個圓對象c1,從鍵盤輸入一個值x並將其設定爲c1的半徑,計算並顯示c1的面積和周長
cin>>x;
c1.setR(x);//公有函數的讀入半徑x
cout<<c1.Area()<<endl;
cout<<c1.len()<<endl;
cout<<"第一個C1到此爲止!"<<endl;
Circle c2(2*x);//定義一個圓對象c2,並將半徑初始化爲2x,計算並顯示c2的面積和周長
cout<<c2.Area()<<endl;
cout<<c2.len()<<endl;
cout<<"第二個C2到此爲止!"<<endl;
Circle c3(c1);//定義一個圓對象c3,並用c1初始化c3,計算並顯示c3的面積和周長
cout<<c3.Area()<<endl;
cout<<c3.len()<<endl;
cout<<"第三個C3到此爲止!"<<endl;
return 0;
}
簡單求圓半徑周長代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.