编写一个计算圆的周长和面积的代码
时间: 2024-10-11 09:08:40 浏览: 34
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
当然可以。在C++中,我们可以使用标准库中的数学功能来计算圆的周长(也称为直径)和面积。首先,我们需要知道圆的半径,假设用户已经提供了这个值。以下是一个简单的示例:
```cpp
#include <iostream>
#include <cmath> // 引入math库用于圆周率pi和平方根运算
class Circle {
public:
// 构造函数,接受半径作为参数
Circle(double radius) : r(radius) {}
// 计算周长的方法
double circumference() const {
return 2 * M_PI * r;
}
// 计算面积的方法
double area() const {
return M_PI * pow(r, 2);
}
private:
double r; // 半径
};
int main() {
double radius;
std::cout << "请输入圆的半径: ";
std::cin >> radius;
Circle circle(radius);
double circumference = circle.circumference();
double area = circle.area();
std::cout << "圆的周长是: " << circumference << "\n";
std::cout << "圆的面积是: " << area << "\n";
return 0;
}
```
在这个例子中,我们定义了一个`Circle`类,包含一个构造函数初始化半径,以及两个成员函数分别计算周长和面积。`M_PI`是`<cmath>`库中的常量,代表π。
阅读全文