C语言:输入圆的半径,输出圆的周长和面积,PI按3.14159计算。 【输入形式】圆的半径(整数) 【输出形式】分两行,一行输出圆的周长,一行输出圆的面积,小数保留2位小数。 【样例输入】5 【样例输出】 31.42 78.54
时间: 2024-09-19 14:09:07 浏览: 89
在C语言中,你可以编写这样的程序来计算给定半径的圆的周长和面积,使用3.14159作为π值:
```c
#include <stdio.h>
double calculate_circumference(double radius) {
double pi = 3.14159; // 使用近似值
return 2 * pi * radius;
}
double calculate_area(double radius) {
return pi * radius * radius;
}
int main() {
int radius;
printf("请输入圆的半径:");
if(scanf("%d", &radius) != 1 || radius <= 0) { // 检查输入是否合法
printf("错误:输入无效或半径必须大于0.\n");
return 1;
}
double circumference = calculate_circumference(radius);
double area = calculate_area(radius);
printf("圆的周长:%.2f\n", circumference);
printf("圆的面积:%.2f\n", area);
return 0;
}
```
这个程序首先接收用户输入的圆的半径,然后计算并输出圆的周长和面积,保留两位小数。如果输入不是正整数,程序会打印错误消息并退出。
**相关问题--:**
1. 为什么要检查用户输入的半径是否合法?
2. 有没有其他更精确的方法来计算圆周率π?
3. 如果输入的是浮点数而不是整数会发生什么?
阅读全文