如何用C语言计算已知圆的面积并求其周长?
时间: 2024-10-20 21:11:47 浏览: 104
在C语言中,计算已知半径的圆的面积和周长非常直接,可以利用数学公式。以下是基本的步骤:
1. 定义圆的半径(radius)作为 double 类型变量,因为涉及到小数运算。
2. 计算圆的面积(area),公式为 π * radius^2,其中 π 可以取近似值 3.14159 或者使用 math.h 库中的 M_PI 常量。
3. 计算圆的周长(circumference),公式为 2 * π * radius。
下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <math.h> // 包含 math.h 以使用 pi
double calculate_area(double radius) {
return M_PI * pow(radius, 2);
}
double calculate_circumference(double radius) {
return 2 * M_PI * radius;
}
int main() {
double radius;
printf("请输入圆的半径: ");
scanf("%lf", &radius);
double area = calculate_area(radius);
double circumference = calculate_circumference(radius);
printf("圆的面积为: %.2f\n", area); // 输出保留两位小数
printf("圆的周长为: %.2f\n", circumference); // 输出保留两位小数
return 0;
}
```
阅读全文