如何用C语言编程来计算并输出给定半径的圆的面积和周长?
时间: 2024-10-27 12:09:19 浏览: 38
在C语言中,我们可以使用数学公式来计算圆的面积和周长。首先,圆的面积(Area)由π乘以半径(r)的平方得到,而周长(Circumference, C)则是2π乘以半径。以下是基本的步骤和代码示例:
```c
#include <stdio.h> // 导入标准输入输出库
#include <math.h> // 导入数学函数库,包括π和pow()
// 定义常量π
#define PI 3.14159
void calculate_circle(double radius) {
double area = PI * pow(radius, 2); // 计算面积
double circumference = 2 * PI * radius; // 计算周长
printf("半径为 %.2lf 的圆的面积是 %.2lf 平方单位。\n", radius, area);
printf("半径为 %.2lf 的圆的周长是 %.2lf 单位。\n", radius, circumference);
}
int main() {
double user_radius; // 用户输入的半径
printf("请输入圆的半径: ");
scanf("%lf", &user_radius);
calculate_circle(user_radius); // 调用函数计算并输出结果
return 0;
}
```
在这个程序中,用户会被提示输入圆的半径,然后`calculate_circle`函数会根据输入的半径计算出面积和周长,并将结果显示出来。
阅读全文