c语言如何输入半径输出周长与直径
时间: 2024-09-26 16:03:13 浏览: 26
在C语言中,你可以通过标准输入输出函数如`scanf`读取用户输入的半径,然后利用公式计算出圆的周长(π * 直径)和直径(2 * 半径)。下面是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出库
const double PI = 3.14159; // 定义 π 的值
int main() {
double radius; // 定义半径变量
double diameter; // 定义直径变量
double circumference; // 定义周长变量
printf("请输入圆的半径: ");
// 使用 scanf 函数从用户那里获取输入
if (scanf("%lf", &radius) != 1) { // 检查是否成功读取浮点数
printf("错误: 输入无效!\n");
return 1;
}
diameter = 2 * radius; // 计算直径
circumference = PI * diameter; // 根据公式计算周长
printf("圆的直径是: %.2f\n", diameter); // 输出直径,保留两位小数
printf("圆的周长是: %.2f\n", circumference); // 输出周长,保留两位小数
return 0;
}
```
在这个程序中,用户被提示输入半径,然后程序会自动计算直径和周长并打印出来。如果用户输入了非数字字符,`scanf` 将不会成功,并会返回0而不是1,所以我们会检查这个条件。
阅读全文