计算半径为5cm的圆的周长和面积,以及圆心角为50°时的扇形的周长和面积,输出结果。用c语言
时间: 2024-11-25 16:20:52 浏览: 44
在C语言中,我们可以分别计算圆的周长和面积,以及扇形的周长和面积。以下是计算过程:
**圆的计算:**
- 半径 (r) = 5 cm
- 圆周率 (π) 可以用 3.14159 进行近似
圆的周长 (Circumference, C) = 2 * π * r
圆的面积 (Area, A) = π * r^2
**扇形的计算(假设圆的半径不变,即5cm):**
- 扇形中心角度数 (θ) = 50°,转换成弧度需要除以180再乘以π
- 弧长 (L) = θ / 360 * 2 * π * r
- 扇形的周长等于圆周长加上弧长
- 扇形的面积 (Sector Area, SA) = L * r
现在我们来编写C代码:
```c
#include <stdio.h>
#define PI 3.14159
double circle_circumference(double radius) {
return 2 * PI * radius;
}
double circle_area(double radius) {
return PI * radius * radius;
}
double sector_perimeter(double radius, double angle_degrees) {
double angle_radians = angle_degrees * M_PI / 180;
double arc_length = angle_radians * 2 * PI * radius;
return circle_circumference(radius) + arc_length;
}
double sector_area(double radius, double angle_degrees) {
double angle_radians = angle_degrees * M_PI / 180;
return arc_length * radius;
}
int main() {
double radius = 5.0; // 半径
printf("圆的周长: %.2f cm\n", circle_circumference(radius));
printf("圆的面积: %.2f cm²\n", circle_area(radius));
double angle_degrees = 50.0; // 圆心角
printf("扇形的周长: %.2f cm\n", sector_perimeter(radius, angle_degrees));
printf("扇形的面积: %.2f cm²\n", sector_area(radius, angle_degrees));
return 0;
}
```
当你运行这个程序,它会输出圆的周长、面积和扇形相应的周长和面积。
阅读全文