用C语言 任意输入圆的半径,编程实现输出圆的周长和面积
时间: 2024-11-13 17:23:33 浏览: 10
cpp代码-输入以圆的半径r,当r大于0时,计算出圆的面积和周长,否则输出信息。
在C语言中,你可以使用下面的程序结构来计算给定半径的圆的周长和面积。首先,我们需要导入math库,它包含了求平方根的函数pow,然后定义一个函数来接收半径作为输入,并返回周长和面积。
```c
#include <stdio.h>
#include <math.h>
// 函数声明,用于计算圆的周长和面积
void calculate_circle(double radius);
int main() {
double r;
// 输入圆的半径
printf("请输入圆的半径: ");
scanf("%lf", &r);
// 调用函数并打印结果
calculate_circle(r);
return 0;
}
// 定义计算圆的周长和面积的函数
void calculate_circle(double radius) {
double circumference, area;
// 计算周长(2πr)
circumference = 2 * M_PI * radius;
printf("圆的周长为: %.2lf\n", circumference);
// 计算面积(πr²)
area = M_PI * pow(radius, 2);
printf("圆的面积为: %.2lf\n", area);
}
```
在这个程序中,用户会被提示输入圆的半径,然后`calculate_circle`函数会计算出相应的周长和面积,并将结果显示出来。注意,`M_PI`代表圆周率π,它是math库的一部分。
阅读全文