求大神!如何编写一个关于圆形的C++程序?

编写一个关于圆形的C++程序。要求用定义一个圆形类Circle,其中包含如下成员:

1)         1个私有数据成员(半径)。

2)         3个公有函数成员(设置半径、计算面积、计算周长)。

3)         3个构造函数(不带参数的构造函数、带参数的构造函数和拷贝构造函数)。

主函数main使用圆形类Circle创建圆形对象,要求:

1)         定义一个圆对象c1,从键盘输入一个值x并将其设定为c1的半径,计算并显示c1的面积和周长

2)         再定义一个圆对象c2,并将半径初始化为2x,计算并显示c2的面积和周长

3)         再定义一个圆对象c3,并用c1初始化c3,计算并显示c3的面积和周长


yuantongxin
浏览 2000回答 1
1回答

qq___524

#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; }
打开App,查看更多内容
随时随地看视频慕课网APP