利用c语言从键盘上输入圆的半径r,要求采用指针变量作为函数参数,通过函数调用得到圆的周长和面积。
时间: 2023-09-08 16:12:19 浏览: 88
C语言求圆的周长和面积
3星 · 编辑精心推荐
好的,我很愿意回答你的问题。
以下是利用C语言编写的计算圆的周长和面积的程序,它采用了指针变量作为函数参数:
```c
#include<stdio.h>
void calculate(float r, float *circumference, float *area);
int main()
{
float r, circumference, area;
printf("请输入圆的半径:");
scanf("%f", &r);
calculate(r, &circumference, &area);
printf("圆的周长为:%.2f\n", circumference);
printf("圆的面积为:%.2f\n", area);
return 0;
}
void calculate(float r, float *circumference, float *area)
{
*circumference = 2 * 3.14 * r;
*area = 3.14 * r * r;
}
```
在这个程序中,我们首先从键盘上输入圆的半径r,然后调用名为calculate()的函数来计算圆的周长和面积。在calculate()函数中,我们使用指针变量来存储计算结果,以便在主函数中输出。
希望这个程序能够帮助你理解如何利用C语言编写计算圆的周长和面积的程序,并且使用指针变量作为函数参数。
阅读全文