在C语言中,计算圆的面积和周长可以使用以下公式:
面积公式 :A = π * r * r周长公式:
C = 2 * π * r
其中,π(pi)是一个约为3.14159的常量,r是圆的半径。
```c
include
define PI 3.14159
int main() {
float radius, area, circumference;
// 提示用户输入圆的半径
printf("请输入圆的半径: ");
scanf("%f", &radius);
// 计算面积和周长
area = PI * radius * radius;
circumference = 2 * PI * radius;
// 输出结果
printf("圆的面积为: %.2f 平方厘米\n", area);
printf("圆的周长为: %.2f 厘米\n", circumference);
return 0;
}
```
代码解释:
预处理和定义
`include
`define PI 3.14159`:定义一个常量`PI`,用于代表圆周率的值。
主函数
`float radius, area, circumference;`:声明三个浮点型变量,分别用于存储圆的半径、面积和周长。
`printf("请输入圆的半径: ");`:提示用户输入圆的半径。
`scanf("%f", &radius);`:读取用户输入的半径值,并存储到变量`radius`中。
`area = PI * radius * radius;`:根据面积公式计算圆的面积,并存储到变量`area`中。
`circumference = 2 * PI * radius;`:根据周长公式计算圆的周长,并存储到变量`circumference`中。
`printf("圆的面积为: %.2f 平方厘米\n", area);`:输出圆的面积,保留两位小数。
`printf("圆的周长为: %.2f 厘米\n", circumference);`:输出圆的周长,保留两位小数。
建议:
在实际编程中,可以根据需要调整精度(例如,使用`%.2f`保留两位小数)。
可以考虑使用更精确的圆周率值(例如,`3.14159265358979323846`),以提高计算精度。