设计一个C语言程序,输入一个圆柱体的半径r和高h,求圆柱体的底周长c、底面积s、侧面积s1、表面积s2和体积v
时间: 2024-10-21 12:07:25 浏览: 25
设计一个简单的C语言程序,首先需要了解基本的数学公式:
1. 圆周长(c) = 2 * π * 半径(r)
2. 底面积(s)= π * r^2
3. 侧面积(s1)= 2 * π * r * 高(h)
4. 表面积(s2)= 底面积 + 侧面积 = π * r^2 + 2 * π * r * h
5. 体积(v)= 底面积 * 高
下面是一个简单的C程序示例:
```c
#include <stdio.h>
#include <math.h> // 引入 math.h 包含 pi 常量
// 函数声明
double calculate_circumference(double r);
double calculate_base_area(double r);
double calculate_side_area(double r, double h);
double calculate_total_surface_area(double r, double h);
double calculate_volume(double r, double h);
int main() {
double r, h; // 定义半径和高
printf("请输入圆柱体的半径 r: ");
scanf("%lf", &r);
printf("请输入圆柱体的高度 h: ");
scanf("%lf", &h);
double c = calculate_circumference(r); // 底周长
double s = calculate_base_area(r); // 底面积
double s1 = calculate_side_area(r, h); // 侧面积
double s2 = calculate_total_surface_area(r, h); // 表面积
double v = calculate_volume(r, h); // 体积
printf("底周长(c) = %.2f\n", c);
printf("底面积(s) = %.2f\n", s);
printf("侧面积(s1) = %.2f\n", s1);
printf("表面积(s2) = %.2f\n", s2);
printf("体积(v) = %.2f\n", v);
return 0;
}
// 函数实现
double calculate_circumference(double r) {
return 2 * M_PI * r;
}
double calculate_base_area(double r) {
return M_PI * pow(r, 2);
}
double calculate_side_area(double r, double h) {
return 2 * M_PI * r * h;
}
double calculate_total_surface_area(double r, double h) {
return calculate_base_area(r) + calculate_side_area(r, h);
}
double calculate_volume(double r, double h) {
return calculate_base_area(r) * h;
}
```
运行这个程序,你可以按照提示输入圆柱体的半径和高度,然后它会计算并显示相应的属性值。
阅读全文