用c语言写一个计算圆面积的程序
时间: 2024-10-10 15:07:26 浏览: 65
c语言计算三角形面积代码
5星 · 资源好评率100%
在C语言中,你可以编写一个简单的程序来计算圆的面积。这里是一个基本的例子,它使用了公式 `π * r^2`,其中 `r` 是圆的半径:
```c
#include <stdio.h> // 引入输入输出库
#include <math.h> // 引入数学函数库,用于获取π
// 定义一个结构体来存储圆的信息
typedef struct {
double radius; // 圆的半径
} Circle;
// 函数声明,计算圆的面积
double calculate_area(Circle circle);
int main() {
Circle input_circle;
// 提示用户输入半径
printf("请输入圆的半径: ");
scanf("%lf", &input_circle.radius); // 读取浮点数到radius变量
// 计算并打印面积
double area = calculate_area(input_circle);
printf("圆的面积是: %.2f\n", area); // 输出保留两位小数的结果
return 0;
}
// 实现计算面积的函数
double calculate_area(Circle circle) {
const double pi = M_PI; // 使用math库中的pi常量
return pi * pow(circle.radius, 2); // 返回圆面积
}
```
运行这个程序后,用户会被提示输入圆的半径,然后程序会计算并显示该圆的面积。
阅读全文