#c语言编写一个函数同时求圆的周长和面积,用指针怎么写?

使用指针编程实现:编写一个函数同时求圆的周长和面积,在主函数中输入圆半径,调用该函数,输出结果,保留2位小数。

#include <stdio.h>
#include <math.h>
// 函数声明
void circle_properties(double r, double *p, double *a);
int main(void)
{
double radius, perimeter, area;
// 输入圆的半径
printf("输入圆的半径: ");
scanf("%lf", &radius);
// 计算圆的周长和面积
circle_properties(radius, &perimeter, &area);
// 输出圆的周长和面积,保留两位小数
printf("圆的周长: %.2lf\n", perimeter);
printf("圆的面积: %.2lf\n", area);
return 0;
}
// 函数定义
void circle_properties(double r, double *p, double *a)
{
// 计算周长
*p = 2 * M_PI * r;
// 计算面积
*a = M_PI * r * r;
}
温馨提示:答案为网友推荐,仅供参考