编写一个c程序,从键盘输入圆柱体的半径和高求。圆柱体的表面积和体积
时间: 2024-10-13 22:18:51 浏览: 33
calculate_计算球、圆柱的表面积体积_
当然可以。编写一个C程序计算圆柱体的表面积和体积,首先需要用户输入半径和高,然后利用公式进行计算。以下是简单的示例代码:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用PI和pow函数
// 定义圆周率
#define PI 3.14159
double calculate_cylinder_surface_area(double radius, double height) {
// 圆柱体表面积 = 2 * πr(h + r)
return 2 * PI * radius * (height + radius);
}
double calculate_cylinder_volume(double radius, double height) {
// 圆柱体体积 = πr²h
return PI * pow(radius, 2) * height;
}
int main() {
double radius, height;
printf("请输入圆柱体的半径:");
scanf("%lf", &radius);
printf("请输入圆柱体的高度:");
scanf("%lf", &height);
double surface_area = calculate_cylinder_surface_area(radius, height);
double volume = calculate_cylinder_volume(radius, height);
printf("圆柱体的表面积为:%.2f\n", surface_area);
printf("圆柱体的体积为:%.2f\n", volume);
return 0;
}
```
这个程序会提示用户输入圆柱体的半径和高度,然后分别计算并输出表面积和体积。注意,`scanf`用于读取用户的输入,并且`pow`函数来自`math.h`库。
阅读全文