利用scanf语句写c语言,已知圆半径,圆柱高,求圆周长,圆柱体积。
时间: 2024-09-29 19:14:31 浏览: 32
在C语言中,你可以使用`scanf`函数来获取用户输入的数据,然后计算圆周长和圆柱体积。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h> // 引入数学库用于计算圆周率和平方根
// 定义常量圆周率
#define PI 3.14159
int main() {
float radius, height; // 圆的半径和圆柱的高度
float circle_circumference, cylinder_volume;
// 使用scanf读取用户输入
printf("请输入圆的半径: ");
scanf("%f", &radius);
printf("请输入圆柱的高度: ");
scanf("%f", &height);
// 计算圆周长
circle_circumference = 2 * PI * radius;
// 计算圆柱体积
cylinder_volume = M_PI * pow(radius, 2) * height; // 使用pow计算半径的平方
// 输出结果
printf("圆的周长是: %.2f\n", circle_circumference);
printf("圆柱的体积是: %.2f\n", cylinder_volume);
return 0;
}
```
在这个程序中,用户会被提示输入圆的半径和高度,程序会根据这些值计算出圆的周长和圆柱的体积,并将结果显示出来。
阅读全文