用c语言程序编写两个函数 double getPer(double r);和double getArea(double r;,分别求圆的周长和面积。从main 函数中输入圆的半径,调用两个自定义西数分别求出对应的周长和面积,并输出完整信息。
时间: 2024-11-25 07:11:51 浏览: 49
在C语言中,你可以创建两个函数`getPerimeter()` 和 `getArea()` 来计算圆的周长和面积,然后在`main()`函数中获取用户输入的半径并调用这两个函数。下面是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 需要包含math库,用于sqrt函数
// 定义圆的周长函数
double getPerimeter(double radius) {
return 2 * M_PI * radius;
}
// 定义圆的面积函数
double getArea(double radius) {
return M_PI * pow(radius, 2);
}
int main() {
double radius;
printf("请输入圆的半径:");
scanf("%lf", &radius);
// 调用函数并打印结果
double perimeter = getPerimeter(radius);
double area = getArea(radius);
printf("圆的周长是:%.2f\n", perimeter);
printf("圆的面积是:%.2f\n", area);
return 0;
}
```
在这个程序中,`getPerimeter()` 使用公式 `2 * π * r` 计算圆的周长,而 `getArea()` 则使用公式 `π * r²` 计算圆的面积。`scanf()` 用于读取用户输入的半径值,`printf()` 用于显示结果。
阅读全文