#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;
}
简单求圆半径周长代码
猜你喜欢
转载自blog.csdn.net/agoodboy1997/article/details/82263519
今日推荐
周排行