用C++语言编程,声明圆类Circle,数据成员有半径radius,成员函数有:构造函数、计算圆面积area、圆周长perimeter等函数。在主函数中定义一个圆类对象,并输出该圆的周长与面积,修改半径,输出半径
时间: 2024-03-17 12:40:33 浏览: 61
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
好的,我明白了。以下是代码实现:
```c++
#include <iostream>
using namespace std;
class Circle {
private:
double radius;
public:
Circle(double r) {
radius = r;
}
double area() {
return 3.14 * radius * radius;
}
double perimeter() {
return 2 * 3.14 * radius;
}
void setRadius(double r) {
radius = r;
}
double getRadius() {
return radius;
}
};
int main() {
Circle c(3.0); // 定义一个半径为3的圆
cout << "圆的面积为:" << c.area() << endl;
cout << "圆的周长为:" << c.perimeter() << endl;
c.setRadius(4.0); // 修改半径为4
cout << "修改半径后,圆的面积为:" << c.area() << endl;
cout << "修改半径后,圆的周长为:" << c.perimeter() << endl;
cout << "修改半径后,圆的半径为:" << c.getRadius() << endl;
return 0;
}
```
运行结果如下:
```
圆的面积为:28.26
圆的周长为:18.84
修改半径后,圆的面积为:50.24
修改半径后,圆的周长为:25.12
修改半径后,圆的半径为:4
```
阅读全文