以下是使用 C++ 计算圆的周长和面积的示例代码:
#include <iostream>
#include <cmath>
using namespace std;
// 定义圆的结构体
struct Circle {
double radius;
};
// 计算圆的周长
double calculateCircumference(const Circle& c) {
return 2 * M_PI * c.radius;
}
// 计算圆的面积
double calculateArea(const Circle& c) {
return M_PI * c.radius * c.radius;
}
int main() {
Circle c;
cout << "请输入圆的半径: ";
cin >> c.radius;
double circumference = calculateCircumference(c);
double area = calculateArea(c);
cout << "圆的周长为: " << circumference << endl;
cout << "圆的面积为: " << area << endl;
return 0;
}
在上述代码中,我们首先定义了一个 Circle
结构体,其中包含一个成员变量 radius
表示圆的半径。然后,我们定义了两个函数 calculateCircumference
和 calculateArea
,分别用于计算圆的周长和面积。这两个函数都接受一个 Circle
类型的参数,并返回相应的计算结果。
在 main
函数中,我们创建了一个 Circle
类型的变量 c
,并从用户处获取圆的半径。然后,我们调用 calculateCircumference
和 calculateArea
函数计算圆的周长和面积,并将结果输出到控制台。