输入圆半径和圆柱高,计算圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序,截图输入圆半径r=1.5,圆柱高h=3时的结果。
时间: 2024-09-08 14:02:01 浏览: 78
在C语言中,你可以编写一个简单的程序来计算圆柱体的体积。首先,我们需要导入`stdio.h`库以便使用`scanf`函数来获取用户输入,并使用`printf`函数进行输出。下面是一个示例程序:
```c
#include <stdio.h>
#include <math.h> // 引入math库用于sqrt和pow函数
double calculate_cylinder_volume(double r, double h) {
// 圆柱体体积公式 V = π * r² * h
return M_PI * pow(r, 2) * h;
}
int main() {
double r, h, volume;
printf("请输入圆的半径(保留两位小数): ");
scanf("%lf", &r);
printf("请输入圆柱的高度(保留两位小数): ");
scanf("%lf", &h);
volume = calculate_cylinder_volume(r, h); // 计算体积
volume = round(volume * 100) / 100.0; // 取整并四舍五入到两位小数
printf("圆柱的体积为: %.2f\n", volume);
// 当r = 1.5, h = 3时的测试
static const double test_radius = 1.5;
static const double test_height = 3;
static double test_volume = calculate_cylinder_volume(test_radius, test_height);
printf("当r = %.1f, h = %.1f时,圆柱体积为: %.2f\n", test_radius, test_height, test_volume);
return 0;
}
```
在这个程序中,我们首先定义了一个`calculate_cylinder_volume`函数来计算体积,然后在`main`函数中接收用户的输入,计算并打印体积。最后,我们还展示了当给定特定半径和高度(例如1.5和3)时的圆柱体积。
运行此程序,将显示用户输入的圆柱体积以及预设的测试值。请注意,你需要手动输入半径和高度,如果需要具体的截图结果,你需要实际运行这个程序并截屏展示。
阅读全文