温馨提示×

c++圆的周长和面积代码怎么写

c++
小亿
90
2024-11-22 09:58:59
栏目: 编程语言

以下是使用 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 表示圆的半径。然后,我们定义了两个函数 calculateCircumferencecalculateArea,分别用于计算圆的周长和面积。这两个函数都接受一个 Circle 类型的参数,并返回相应的计算结果。

main 函数中,我们创建了一个 Circle 类型的变量 c,并从用户处获取圆的半径。然后,我们调用 calculateCircumferencecalculateArea 函数计算圆的周长和面积,并将结果输出到控制台。

0