输入圆的半径,求圆的周长和面积。要求定义如下宏常量#define PI 3.14159
时间: 2024-11-03 11:20:09 浏览: 27
c代码-用宏定义求圆形面积
当你需要计算给定半径的圆的周长和面积时,可以按照下面的方式编写程序。首先,定义宏常量`PI`代表圆周率,然后定义一个函数,接受圆的半径作为输入:
```c
#include <stdio.h>
// 宏常量定义圆周率
#define PI 3.14159
// 定义计算圆周长和面积的结构体
struct Circle {
double radius;
double circumference;
double area;
};
// 函数来计算圆的周长和面积
void calculate_circle_properties(double r) {
struct Circle circle;
circle.radius = r;
// 计算周长 (circumference)
circle.circumference = 2 * PI * r;
// 计算面积 (area)
circle.area = PI * pow(r, 2); // 使用pow函数计算平方
printf("圆的半径: %.2f\n", r);
printf("圆的周长: %.2f\n", circle.circumference);
printf("圆的面积: %.2f\n", circle.area);
return;
}
int main() {
double radius;
printf("请输入圆的半径: ");
scanf("%lf", &radius);
calculate_circle_properties(radius);
return 0;
}
```
在这个程序里,用户会提示输入圆的半径,然后程序会利用宏`PI`计算并显示圆的周长和面积。
阅读全文