用函数实现,编写程序求一个圆柱体的表面积和体积。
时间: 2024-12-22 13:24:15 浏览: 12
要使用函数实现一个计算圆柱体表面积和体积的程序,我们需要定义两个函数:一个用于计算表面积,另一个用于计算体积。这里假设你知道圆柱体的基本公式:
- 表面积(A)= 2 * 圆周长 * 高度 + 2 * 底面积
- 体积(V)= 底面积 * 高度
其中底面积是圆的面积,即 π * 半径^2。
以下是一个简单的 C++ 程序示例,使用函数来计算这些值:
```cpp
#include <iostream>
#include <cmath> // 引入math库以便使用pi和pow函数
// 定义圆的半径和高度为double类型
double radius, height;
// 函数声明,返回值类型和参数都明确指定
double calculate_surface_area() {
double circumference = 2 * M_PI * radius; // 圆周长
return 2 * circumference * height + 2 * M_PI * std::pow(radius, 2); // 表面积
}
double calculate_volume() {
return M_PI * std::pow(radius, 2) * height; // 体积
}
int main() {
// 输入圆柱体的半径和高度
std::cout << "请输入圆柱体的半径: ";
std::cin >> radius;
std::cout << "请输入圆柱体的高度: ";
std::cin >> height;
// 计算并输出表面积和体积
double surface_area = calculate_surface_area();
double volume = calculate_volume();
std::cout << "圆柱体的表面积是: " << surface_area << "\n";
std::cout << "圆柱体的体积是: " << volume << "\n";
return 0;
}
```
阅读全文