从键盘上输入圆的半径r,要求采用指针变量作为函数参数,通过函数调用得到圆的周长和面积。
时间: 2023-09-13 18:02:26 浏览: 45
好的,这是一个关于计算圆的周长和面积的问题。以下是一个示例代码:
```c
#include <stdio.h>
void calc_circle(float r, float *p_circumference, float *p_area);
int main() {
float r, circumference, area;
printf("请输入圆的半径:");
scanf("%f", &r);
calc_circle(r, &circumference, &area);
printf("圆的周长为:%.2f\n", circumference);
printf("圆的面积为:%.2f\n", area);
return 0;
}
void calc_circle(float r, float *p_circumference, float *p_area) {
*p_circumference = 2 * 3.14 * r;
*p_area = 3.14 * r * r;
}
```
在上述代码中,我们定义了一个名为 `calc_circle` 的函数。这个函数接受三个参数:圆的半径 `r`,指向 `circumference` 的指针变量 `p_circumference` 和指向 `area` 的指针变量 `p_area`。函数计算圆的周长和面积,并将结果存储在 `circumference` 和 `area` 变量中。
在主函数中,我们首先使用 `scanf` 函数从用户输入中获取圆的半径 `r`。然后,我们调用 `calc_circle` 函数来计算圆的周长和面积,并将结果存储在 `circumference` 和 `area` 变量中。最后,我们使用 `printf` 函数打印出圆的周长和面积。
希望这个示例能够帮助你理解如何使用指针变量作为函数参数来计算圆的周长和面积。
相关推荐
![text/x-c++; charset=iso-8859-1](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)