计算球的体积和表面积:参考例3.5程序,使用const常量定义π(定义为3.14159)的值,编程计算并输出球的表面积和体积,球半径r的值由用户从键盘输入。 输入格式: 输入一个圆的半径,半径可以为实数。 输出格式: 球的表面积和体积在不同行输出,均保留两位小数。
时间: 2024-10-29 13:10:40 浏览: 76
为了计算球的体积和表面积,我们可以参考示例3.5中的程序结构,并引入`const`常量定义π的值。下面是一个简单的C++程序示例:
```cpp
#include <iostream>
#include <cmath>
// 定义const常量π
const double PI = 3.14159;
// 函数定义用于计算球的体积和表面积
double calculate_sphere_volume(double r) {
return (4.0 / 3.0) * PI * std::pow(r, 3);
}
double calculate_sphere_surface_area(double r) {
return 4 * PI * std::pow(r, 2);
}
int main() {
double radius;
// 从用户处获取球的半径
std::cout << "请输入球的半径: ";
std::cin >> radius;
// 计算并输出表面积和体积
double surface_area = calculate_sphere_surface_area(radius);
double volume = calculate_sphere_volume(radius);
std::cout << "球的表面积: " << std::fixed << std::setprecision(2) << surface_area << "\n";
std::cout << "球的体积: " << std::fixed << std::setprecision(2) << volume << "\n";
return 0;
}
```
在这个程序中,我们先定义了一个常量`PI`,然后定义了两个函数分别用于计算球的体积和表面积。在`main`函数中,通过`std::cin`获取用户输入的半径,然后调用这两个函数计算结果,并用`std::fixed`和`std::setprecision`设置输出小数点后的位数为2。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)