用c++分别编写求圆面积和圆周长的函数,另编写一个主函数调用它,要求主函数能输入多个圆半径,且显示相应的圆面积和周长
时间: 2023-06-12 16:02:56 浏览: 133
下面是用C语言编写的求圆面积和周长的函数以及主函数的完整代码:
```c
#include <stdio.h>
#define PI 3.1415926
// 计算圆面积
double calcArea(double radius) {
return PI * radius * radius;
}
// 计算圆周长
double calcPerimeter(double radius) {
return 2 * PI * radius;
}
int main() {
int n;
double radius, area, perimeter;
printf("请输入圆的个数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("请输入第%d个圆的半径:", i);
scanf("%lf", &radius);
area = calcArea(radius);
perimeter = calcPerimeter(radius);
printf("第%d个圆的面积为%.2lf,周长为%.2lf\n", i, area, perimeter);
}
return 0;
}
```
在上面的代码中,我们使用了 `calcArea` 函数来计算圆的面积,使用了 `calcPerimeter` 函数来计算圆的周长。在 `main` 函数中,我们首先输入圆的个数,然后使用循环来输入每个圆的半径,并计算出相应的面积和周长,最后输出结果。注意,我们使用了 `scanf` 函数来输入 `double` 类型的半径,使用了 `printf` 函数来输出相应的面积和周长。
阅读全文