c语言求圆的周长和面积,要求用scanf函数输出数据
时间: 2024-11-09 22:27:38 浏览: 30
在C语言中,同时计算圆的周长和面积,你需要两个独立的函数,分别根据半径计算周长和面积。这里有一个示例,使用`scanf`从用户那里获取半径,然后分别计算周长和面积:
```c
#include <stdio.h>
#include <math.h> // 引入math库,使用pi的值
// 定义求圆周长的函数
double circle_circumference(double radius) {
double circumference = 2 * M_PI * radius;
return circumference;
}
// 定义求圆面积的函数
double circle_area(double radius) {
double area = M_PI * pow(radius, 2);
return area;
}
int main() {
double radius;
printf("请输入圆的半径: ");
scanf("%lf", &radius); // 读取用户输入的半径值
double circumference = circle_circumference(radius);
double area = circle_area(radius);
printf("圆的周长是: %.2f\n", circumference);
printf("圆的面积是: %.2f\n", area); // 输出结果,保留两位小数
return 0;
}
```
在上述代码中,`circle_area`函数计算圆的面积,使用了半径的平方再乘以π。在主函数中,先读取半径,然后分别调用这两个函数得到周长和面积,并使用`printf`输出。
阅读全文