用C++语言描述,用结构化程序设计方法计算圆的周长和面积
时间: 2024-09-06 12:02:18 浏览: 61
C++程序设计基础:第1章 基本数据与表达式.pptx
在C++中,我们可以使用结构化程序设计方法,创建一个名为Circle的结构体,并包含半径的数据成员,然后编写函数来计算圆的周长和面积。以下是简单的实现:
```cpp
#include <iostream>
#include <cmath> // 引入math库以使用圆周率π
// 定义Circle结构体,包含半径成员
struct Circle {
double radius;
};
// 函数声明,用于计算圆的周长(C = 2 * π * r)
double calculateCircumference(const Circle& circle) {
return 2 * M_PI * circle.radius;
}
// 函数声明,用于计算圆的面积(A = π * r^2)
double calculateArea(const Circle& circle) {
return M_PI * pow(circle.radius, 2);
}
int main() {
// 创建一个Circle实例并设置半径
Circle c;
std::cout << "请输入圆的半径:";
std::cin >> c.radius;
// 计算周长和面积
double circumference = calculateCircumference(c);
double area = calculateArea(c);
// 输出结果
std::cout << "圆的周长是:" << circumference << "\n";
std::cout << "圆的面积是:" << area << "\n";
return 0;
}
```
在这个示例中,我们首先定义了一个Circle结构体,然后定义了两个函数calculateCircumference和calculateArea,分别用于计算周长和面积。在main函数中,用户输入半径,然后调用这两个函数来计算和输出结果。
阅读全文