用C语言编写一个程序: 从键盘输入一个圆柱体的底面半径和高,计算其表面积和体积,最后在屏幕输出结果。
时间: 2024-10-14 13:06:16 浏览: 58
当然可以。下面是一个简单的C语言程序,用于计算圆柱体的表面积和体积:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,以便使用圆周率pi
// 函数声明
double calculate_area(double radius);
double calculate_volume(double radius, double height);
int main() {
double radius, height;
// 输入圆柱体的底面半径和高
printf("请输入圆柱体的底面半径:");
scanf("%lf", &radius);
printf("请输入圆柱体的高度:");
scanf("%lf", &height);
// 计算表面积和体积
double surface_area = calculate_area(radius);
double volume = calculate_volume(radius, height);
// 输出结果
printf("圆柱体的表面积为:%.2f\n", surface_area);
printf("圆柱体的体积为:%.2f\n", volume);
return 0;
}
// 定义表面积和体积的计算函数
double calculate_area(double radius) {
const double pi = 3.14159; // 使用近似值π
return 2 * pi * radius * radius;
}
double calculate_volume(double radius, double height) {
return M_PI * pow(radius, 2) * height; // 使用math.h中的pow函数计算平方
}
```
在这个程序中,用户首先输入圆柱体的底面半径和高度,然后我们分别调用`calculate_area()`和`calculate_volume()`函数计算表面积和体积,并将结果输出到屏幕上。
阅读全文