用c++编程输入球的半径,求表面积和体积。要求输出宽度为10,并取小数点后2位
时间: 2024-12-10 13:49:55 浏览: 25
在C++编程中,为了计算球的表面积和体积,你需要首先获取用户输入的球体半径,然后应用相应的公式。球的表面积公式是 \( A = 4\pi r^2 \),体积公式是 \( V = \frac{4}{3}\pi r^3 \)。以下是代码的一个示例:
```cpp
#include <iostream>
#include <iomanip> // 用于设置输出的小数点后的位数
double calculateSurfaceArea(double radius) {
return 4 * M_PI * std::pow(radius, 2);
}
double calculateVolume(double radius) {
return (4.0 / 3.0) * M_PI * std::pow(radius, 3);
}
int main() {
double radius;
// 输入球的半径,要求用户输入宽度为10并保留两位小数
std::cout << "请输入球的半径(保留两位小数): ";
std::cin >> std::fixed >> std::setprecision(2); // 设置精度为2位小数
std::cin >> radius;
// 计算并输出表面积和体积
double surface_area = calculateSurfaceArea(radius);
double volume = calculateVolume(radius);
std::cout << "球的表面积: " << std::fixed << std::setprecision(2) << surface_area << std::endl;
std::cout << "球的体积: " << std::fixed << std::setprecision(2) << volume << std::endl;
return 0;
}
```
运行这个程序时,会提示用户输入球的半径,然后按照要求显示表面积和体积,并将结果精确到小数点后两位。
阅读全文