c++求圆柱体体积表面积
时间: 2024-09-25 20:04:23 浏览: 52
calculate_计算球、圆柱的表面积体积_
在 C++ 中计算圆柱体的体积和表面积,你需要知道圆柱的基本公式:
- **体积** (V) = 圆周率 (π) * 半径 (r) 的平方 * 高度 (h)
- **侧面积** (A_side) = 2 * π * r * 高度
- **底面积** (A_base) = π * r^2
- **表面积** (A_total) = 底面积 + 侧面积
以下是简单的 C++ 代码示例来实现这个功能:
```cpp
#include <iostream>
#include <cmath> // 包含 pi 和 pow 函数
const double PI = 3.14159; // 圆周率近似值
// 计算圆柱体积函数
double calculate_volume(double radius, double height) {
return PI * std::pow(radius, 2) * height;
}
// 计算圆柱侧面积函数
double calculate_side_area(double radius, double height) {
return 2 * PI * radius * height;
}
// 计算圆柱总表面积函数
double calculate_total_surface_area(double radius, double height) {
return calculate_side_area(radius, height) + 2 * PI * std::pow(radius, 2);
}
int main() {
double radius, height;
std::cout << "请输入圆柱的半径: ";
std::cin >> radius;
std::cout << "请输入圆柱的高度: ";
std::cin >> height;
double volume = calculate_volume(radius, height);
double side_area = calculate_side_area(radius, height);
double total_area = calculate_total_surface_area(radius, height);
std::cout << "圆柱体的体积是: " << volume << "\n";
std::cout << "圆柱体的侧面积是: " << side_area << "\n";
std::cout << "圆柱体的总表面积是: " << total_area << "\n";
return 0;
}
```
阅读全文