定义一个circle类,属性为半径,周长和面积。要求定义构造函数和拷贝构造函数及其他成员函数,实现以下功能: 根据输入的半径构造一个对 能根据已知的对象生成一个的新对象,新对象的半径是个原对象半径的两倍 能获取对象属性值 输入 一个圆的半径 输出 先复制这个对象 输出复制后对象的半径,周长,面积(保留小数点后两位数) 样例输入 1 样例输出 2 12.56 12.56
时间: 2023-05-28 19:01:58 浏览: 47
#include <iostream>
#include <cmath>
using namespace std;
class Circle {
private:
double radius; // 半径
double perimeter; // 周长
double area; // 面积
public:
Circle(double r) { // 构造函数
radius = r;
perimeter = 2 * M_PI * radius;
area = M_PI * radius * radius;
}
Circle(const Circle& c) { // 拷贝构造函数
radius = 2 * c.radius;
perimeter = 2 * M_PI * radius;
area = M_PI * radius * radius;
}
double getRadius() { // 获取半径
return radius;
}
double getPerimeter() { // 获取周长
return perimeter;
}
double getArea() { // 获取面积
return area;
}
};
int main() {
double r;
cin >> r;
Circle c(r);
Circle c2(c);
cout << c2.getRadius() << " ";
printf("%.2f ", c2.getPerimeter());
printf("%.2f\n", c2.getArea());
return 0;
}
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)