c语言求圆的面积周长
时间: 2024-09-24 17:27:52 浏览: 86
在C语言中,计算圆的面积和周长需要用到数学公式。圆的面积(Area)可以用公式 π * r^2 来计算,其中r是圆的半径;周长(Circumference)则是 π * d,d是圆的直径,即2 * r。
下面是一个简单的示例程序,用于输入圆的半径并计算面积和周长:
```c
#include <stdio.h>
#include <math.h> // 需要包含math库来使用pi常量
// 函数声明
double calculate_area(double radius);
double calculate_circumference(double diameter);
int main() {
double radius;
printf("请输入圆的半径: ");
scanf("%lf", &radius); // 读取用户输入的半径值
// 计算面积和周长
double area = calculate_area(radius);
double circumference = calculate_circumference(2 * radius);
printf("圆的面积是: %.2f\n", area);
printf("圆的周长是: %.2f\n", circumference);
return 0;
}
// 定义计算面积和周长的函数
double calculate_area(double radius) {
return M_PI * pow(radius, 2);
}
double calculate_circumference(double diameter) {
return M_PI * diameter;
}
```
在这个程序中,我们首先导入`math.h`头文件,以便使用π常数。然后定义了两个函数`calculate_area()`和`calculate_circumference()`分别计算面积和周长,并在`main()`函数中获取用户输入的半径,进行计算并输出结果。
阅读全文