c语音中输入一个半径r求面积和周长
时间: 2024-10-17 18:12:38 浏览: 23
在C语言中,你可以编写函数来计算给定半径r的圆的面积和周长。这里是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算圆周率和平方根
// 定义一个结构体存储圆的相关信息
typedef struct {
double radius;
double area;
double circumference;
} Circle;
// 计算圆的面积和周长
void calculate_circle(double r, Circle* circle) {
circle->radius = r;
circle->area = M_PI * pow(r, 2); // 圆的面积公式 πr²
circle->circumference = 2 * M_PI * r; // 圆的周长公式 2πr
}
int main() {
Circle circle; // 创建Circle类型的变量
double r;
printf("请输入圆的半径: ");
scanf("%lf", &r);
// 调用函数并传入半径值
calculate_circle(r, &circle);
printf("圆的面积: %.2f\n", circle.area);
printf("圆的周长: %.2f\n", circle.circumference);
return 0;
}
```
在这个程序中,用户需要输入半径,然后`calculate_circle`函数会根据输入的半径计算并更新圆的面积和周长。最后,会在主函数中打印出结果。
阅读全文