用C++编程 定义一个圆类(Cirdle),属性为半任(radius)、圆周长和面积,操作计算周长、面积,并输出半径、周长和面积。要求定义构造函数(以半径为参数,默认值为0,周长和面积在构造函数中计算)和拷贝构造函数,普通成员函数 ShowQ用于输出半径、周长和面积。
时间: 2023-12-10 21:42:11 浏览: 114
c++—用类进行圆的周长和面积的计算
以下是对应的C++代码实现:
```cpp
#include<iostream>
using namespace std;
class Circle{
private:
double radius;
double perimeter;
double area;
public:
Circle(double r = 0){
radius = r;
perimeter = 2 * 3.14 * radius;
area = 3.14 * radius * radius;
}
Circle(const Circle &c){
radius = c.radius;
perimeter = c.perimeter;
area = c.area;
}
void ShowQ(){
cout<<"半径为:"<<radius<<endl;
cout<<"周长为:"<<perimeter<<endl;
cout<<"面积为:"<<area<<endl;
}
};
int main(){
Circle c1(5);
Circle c2(c1);
c1.ShowQ();
c2.ShowQ();
return 0;
}
```
输出结果为:
```
半径为:5
周长为:31.4
面积为:78.5
半径为:5
周长为:31.4
面积为:78.5
```
阅读全文