编写函数,功能为求圆的周长和面积。函数形式如下: double area(double r,double *girth); /*周长用参数传递,面积用返回值返回*/ 自定义主函数,调用并输出结果。
时间: 2024-03-27 10:39:36 浏览: 135
c++基础和进阶课堂讲义完整版
好的,这是一个求圆的周长和面积的函数:
```c
double area(double r, double *girth) {
double area = 3.14159265358979323846 * r * r;
*girth = 2 * 3.14159265358979323846 * r;
return area;
}
```
这个函数的第一个参数 `r` 是圆的半径,第二个参数 `girth` 是一个指针,用来存储圆的周长。函数返回值是圆的面积。
下面是一个自定义的主函数,调用上面的函数并输出结果:
```c
#include <stdio.h>
int main() {
double r = 10.0;
double girth, area;
area = area(r, &girth);
printf("圆的半径为 %lf\n", r);
printf("圆的周长为 %lf\n", girth);
printf("圆的面积为 %lf\n", area);
return 0;
}
```
运行结果如下:
```
圆的半径为 10.000000
圆的周长为 62.831853
圆的面积为 314.159265
```
阅读全文