描述:根据输入的半径值,计算球的体积。 提示:#define Pi 3.1415927输入:球的半径。 输出:球的体积,保留三位小数。输入示例:1 输出示例:4.189 C语言
时间: 2024-10-08 13:11:29 浏览: 41
在C语言中,你可以使用以下代码片段来计算球的体积。这里假设用户输入的是浮点型的半径:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以便使用pow函数
#define PI 3.1415927
void calculate_sphere_volume(float radius) {
float volume = (4.0f / 3.0f) * PI * pow(radius, 3); // 计算体积公式
printf("球的体积: %.3f\n", volume);
}
int main() {
float radius;
printf("请输入球的半径: ");
scanf("%f", &radius);
calculate_sphere_volume(radius); // 调用函数计算并打印体积
return 0;
}
```
在这个程序中,`calculate_sphere_volume`函数接受半径作为输入,然后利用公式V = (4/3)πr^3 计算体积,并使用`printf`函数保留三位小数输出结果。
相关问题
描述:根据输入的半径值,计算球的体积。 提示:#define Pi 3.1415927输入:球的半径。 输出:球的体积,保留三位小数。 C/C++
你可以使用以下C++代码来计算球体的体积,给定半径作为输入:
```cpp
#include <iostream>
#include <iomanip>
// 定义圆周率
#define PI 3.1415927
// 函数声明,用于计算球体积
double calculateSphereVolume(double radius);
int main() {
double inputRadius;
std::cout << "请输入球的半径: ";
std::cin >> inputRadius;
// 计算体积并保留三位小数
double volume = calculateSphereVolume(inputRadius);
std::cout << "球的体积约为: " << fixed << setprecision(3) << volume << std::endl;
return 0;
}
// 实现球体积计算函数
double calculateSphereVolume(double radius) {
return (4.0 / 3.0) * PI * pow(radius, 3); // 使用pow计算立方
}
```
在这个程序中,`calculateSphereVolume`函数接收半径作为参数,并返回计算出的球体积。`main`函数则获取用户输入,调用该函数并将结果输出,同时使用`fixed`和`setprecision`控制输出的小数位数。
阅读全文