如何用C语言编程来计算给定圆环(内圆半径和外圆半径)的面积?
时间: 2024-12-11 22:35:19 浏览: 12
由三点三维坐标计算圆半径和圆心位置
在C语言中,计算圆环面积通常需要先计算外圆的面积减去内圆的面积。公式是:
\[ \text{圆环面积} = \pi R^2 - \pi r^2 \]
其中 \( R \) 是外圆的半径,\( r \) 是内圆的半径。π是一个常数,近似值可以取 3.14159。
以下是简单的C代码示例:
```c
#include <stdio.h>
#include <math.h> // 引入 math.h 库以使用 pi 和 pow 函数
double calculate_ring_area(double outer_radius, double inner_radius) {
const double pi = 3.14159;
return pi * pow(outer_radius, 2) - pi * pow(inner_radius, 2);
}
int main() {
double outer_r, inner_r;
printf("请输入外圆半径:");
scanf("%lf", &outer_r);
printf("请输入内圆半径:");
scanf("%lf", &inner_r);
double area = calculate_ring_area(outer_r, inner_r);
printf("圆环面积为:%.2f\n", area); // 输出保留两位小数
return 0;
}
```
在这个程序中,用户输入外圆和内圆的半径,然后`calculate_ring_area`函数会计算并返回圆环面积。`pow`函数用于计算半径的平方。
阅读全文