定义一个PI常量,输入一个半径,输出圆周长和面积(生成c代码)
时间: 2024-10-17 07:09:51 浏览: 45
在C语言中,你可以使用预处理宏来定义π(派)的值,然后编写函数来计算圆的周长和面积。下面是一个简单的例子:
```c
#include <stdio.h>
#include <math.h> // 包含数学库以使用M_PI预定义的π
// 定义π的值(这里使用M_PI,如果头文件math.h未包含,则近似值为3.14159)
# define PI 3.14159
// 函数声明,接收半径作为参数
double calculate_circle_perimeter(double radius);
double calculate_circle_area(double radius);
int main() {
double input_radius;
printf("请输入圆的半径: ");
scanf("%lf", &input_radius);
// 计算并打印周长
double perimeter = calculate_circle_perimeter(input_radius);
printf("圆的周长为: %lf\n", perimeter);
// 计算并打印面积
double area = calculate_circle_area(input_radius);
printf("圆的面积为: %lf\n", area);
return 0;
}
// 计算圆的周长
double calculate_circle_perimeter(double radius) {
return 2 * PI * radius;
}
// 计算圆的面积
double calculate_circle_area(double radius) {
return PI * pow(radius, 2); // 使用pow函数计算平方
}
阅读全文