根据矩形面积的计算方法,用C语言编写一个输入圆半径r,计算圆周长L和圆面积S的程序。注意判断圆半径r是否大于零
时间: 2024-10-20 16:06:09 浏览: 60
在C语言中,我们首先需要明确的是,圆的面积和周长公式分别是:面积 \( A = \pi r^2 \) 和周长 \( L = 2\pi r \),其中 \( \pi \) 是圆周率,\( r \) 是半径。由于题目要求对半径进行非负性检查,我们需要使用条件语句 `if` 进行验证。
下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h> // 引入math库以使用π
int main() {
float radius; // 圆半径变量
float circumference, area; // 周长和面积变量
printf("请输入圆的半径: ");
scanf("%f", &radius); // 输入半径值
if (radius > 0) { // 判断半径是否大于零
circumference = 2 * M_PI * radius; // 计算周长
area = M_PI * pow(radius, 2); // 计算面积
printf("圆的周长是: %.2f\n", circumference);
printf("圆的面积是: %.2f\n", area);
} else {
printf("错误: 圆的半径必须大于零。\n");
}
return 0;
}
```
在这个程序中,我们使用了 `scanf` 函数获取用户输入,`M_PI` 是数学库中的常数表示 π,`pow` 函数用于计算幂次方。如果输入的半径小于或等于零,会输出错误提示。
阅读全文