求圆的面积和周长 Description 编写程序,输入圆的半径,输出圆的面积和周长。 Input 圆的半径,实型数据。 Output 求圆的面积和周长用C语言
时间: 2024-10-27 20:14:51 浏览: 50
在C语言中,你可以使用以下代码来实现这个功能。首先,定义圆的面积和周长的计算公式,然后从用户那里获取半径,最后打印出结果。这里是一个简单的示例:
```c
#include <stdio.h>
#include <math.h>
double calculate_area(double radius) {
return M_PI * pow(radius, 2); // 圆的面积计算公式
}
double calculate_circumference(double radius) {
return 2 * M_PI * radius; // 圆的周长计算公式
}
int main() {
double radius;
printf("请输入圆的半径: ");
if (scanf("%lf", &radius) != 1 || radius <= 0) { // 检查输入是否有效
printf("错误: 输入的半径必须是非负实数。\n");
return 1;
}
double area = calculate_area(radius);
double circumference = calculate_circumference(radius);
printf("圆的半径为 %.2f,面积为 %.2f,周长为 %.2f.\n", radius, area, circumference);
return 0;
}
```
在这个程序里,我们通过`scanf`函数读取用户输入的半径,如果输入无效(非数字或小于等于零),则给出错误信息。然后分别计算并输出面积和周长。
阅读全文