已知圆的半径r=1.5,圆柱高 h=3.5,矩形长×=5.8,矩形宽 y=3.4,编写程序求圆的面积,周长,圆柱的表面积及矩形的面积和周长。用c语言写
时间: 2024-10-25 21:08:07 浏览: 31
在C语言中,我们可以分别编写四个函数来计算各自的面积和周长,然后在主函数中调用它们。这里是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算圆的面积
// 圆的相关计算
double circle_area(double r) {
return M_PI * pow(r, 2);
}
double circle_circumference(double r) {
return 2 * M_PI * r;
}
// 圆柱的相关计算
double cylinder_surface_area(double radius, double height) {
double lateral_area = 2 * M_PI * radius * height; // 侧面积
double base_area = M_PI * pow(radius, 2); // 底面面积
return lateral_area + 2 * base_area;
}
// 矩形的相关计算
double rectangle_area(double length, double width) {
return length * width;
}
double rectangle_perimeter(double length, double width) {
return 2 * (length + width);
}
int main() {
double r = 1.5;
double h = 3.5;
double x = 5.8;
double y = 3.4;
double circle_area_result = circle_area(r);
double circle_circumference_result = circle_circumference(r);
double cylinder_surface_area_result = cylinder_surface_area(r, h);
printf("圆的面积: %.2f\n", circle_area_result);
printf("圆的周长: %.2f\n", circle_circumference_result);
printf("圆柱的表面积: %.2f\n", cylinder_surface_area_result);
double rectangle_area_result = rectangle_area(x, y);
double rectangle_perimeter_result = rectangle_perimeter(x, y);
printf("矩形的面积: %.2f\n", rectangle_area_result);
printf("矩形的周长: %.2f\n", rectangle_perimeter_result);
return 0;
}
```
阅读全文