C语言中,输入半径和高,求圆的周长,面积和圆柱的表面积
时间: 2024-10-20 19:05:31 浏览: 14
在C语言中,你可以通过定义变量接收用户输入的圆的半径和圆柱的高,然后利用数学公式计算出圆的周长、面积以及圆柱的表面积。这里是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入 math.h 库用于取平方根
double calculate_circle_area(double radius) {
return M_PI * pow(radius, 2); // 圆的面积 = π * 半径^2
}
double calculate_circle_circumference(double radius) {
return 2 * M_PI * radius; // 圆的周长 = 2π * 半径
}
double calculate_cylinder_surface_area(double radius, double height) {
return 2 * M_PI * radius * (radius + height); // 圆柱的表面积 = 2πr(r+h)
}
int main() {
double radius, height;
printf("请输入圆的半径: ");
scanf("%lf", &radius);
printf("请输入圆柱的高度: ");
scanf("%lf", &height);
double circle_area = calculate_circle_area(radius);
double circle_circumference = calculate_circle_circumference(radius);
double cylinder_surface_area = calculate_cylinder_surface_area(radius, height);
printf("圆的面积是: %.2lf\n", circle_area);
printf("圆的周长是: %.2lf\n", circle_circumference);
printf("圆柱的表面积是: %.2lf\n", cylinder_surface_area);
return 0;
}
```
在这个程序中,用户首先会看到提示输入半径和高度,然后根据输入的值,程序分别计算并显示圆的面积、周长以及圆柱的表面积。
阅读全文