编写一个关于圆形的C++程序。要求用定义一个圆形类Circle,其中包含如下成员:1) 1个私有数据成员(半径)。2) 3个公有函数成员(设置半径、计算面积、计算周长)。3) 3个构造函数(不带参数的构造函数、带参数的构造函数和拷贝构造函数)。主函数main使用圆形类Circle创建圆形对象,要求:1) 定义一个圆对象c1,从键盘输入一个值x并将其设定为c1的半径,计算并显示c1的面积和周长2) 再定义一个圆对象c2,并将半径初始化为2x,计算并显示c2的面积和周长3) 再定义一个圆对象c3,并用c1初始化c3,计算并显示c3的面积和周长
1 回答
已采纳
qq___524
TA贡献171条经验 获得超74个赞
#include <iostream>
#include <cstdio>
using namespace std;
class circle{
private:
double radius;
public:
void setRadius(double radius){
this->radius = radius;
}
double area(){
return 3.14*radius*radius;
}
double zhouchang(){
return 2*3.14*radius;
}
double getRadius(){
return radius;
}
circle(){}
circle(double radius){
this->radius = radius;
}
circle(circle &c){
this->radius = c.getRadius();
}
};
int main(){
circle c1;
double radius;
cin >> radius;
c1.setRadius(radius);
cout << c1.area() << endl;
cout << c1.zhouchang() << endl;
circle c2(2*radius);
cout << c2.area() << endl;
cout << c2.zhouchang() << endl;
circle c3(c1);
cout << c3.area() << endl;
cout << c3.zhouchang() << endl;
return 0;
}- 1 回答
- 1 关注
- 2082 浏览
添加回答
举报
0/150
提交
取消
