求圆的周长和面积,用c语言
时间: 2024-09-10 11:09:38 浏览: 70
在C语言中计算圆的周长(Perimeter)和面积(Area),通常需要用到圆周率π和半径(radius)。这里是一个简单的示例程序,它会提示用户输入半径,并计算并输出周长和面积:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于获取π值
// 定义常量π
#define PI 3.14159
// 函数声明
double circle_perimeter(double radius);
double circle_area(double radius);
int main() {
double radius;
// 提示用户输入半径
printf("请输入圆的半径:");
scanf("%lf", &radius);
// 计算并打印周长和面积
double perimeter = circle_perimeter(radius);
double area = circle_area(radius);
printf("圆的周长是:%.2lf\n", perimeter); // 保留两位小数
printf("圆的面积是:%.2lf\n", area); // 保留两位小数
return 0;
}
// 计算圆的周长
double circle_perimeter(double radius) {
return 2 * PI * radius;
}
// 计算圆的面积
double circle_area(double radius) {
return PI * pow(radius, 2); // 使用pow函数计算平方
}
```
在这个程序中,`circle_perimeter` 和 `circle_area` 是两个独立的函数,它们分别接收半径作为参数并返回对应的周长和面积。
阅读全文