设置圆的半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆体积。用scanf()函数输入数据,编程计算结果,保留两位小数
时间: 2024-10-26 14:16:17 浏览: 18
在C语言中,你可以使用下面的代码来计算圆的周长、面积以及圆柱体的体积。这里假设圆柱体的底面是一个圆形。
```c
#include <stdio.h>
#include <math.h> // 包含math库,用于pow函数
int main() {
float r, h; // 圆的半径和圆柱的高度
float circumference, area, volume;
// 使用scanf输入圆的半径和高度
printf("请输入圆的半径(单位:米):");
scanf("%f", &r);
printf("请输入圆柱的高度(单位:米):");
scanf("%f", &h);
// 计算圆周长和面积
circumference = 2 * M_PI * r;
area = M_PI * pow(r, 2); // 使用pow函数计算半径的平方
// 结果保留两位小数
circumference = round(circumference * 100) / 100.0;
area = round(area * 100) / 100.0;
// 计算圆柱体的体积
volume = M_PI * pow(r, 2) * h;
// 保留两位小数
volume = round(volume * 100) / 100.0;
printf("圆的周长是 %.2f 米,\n", circumference);
printf("圆的面积是 %.2f 平方米,\n", area);
printf("圆柱体的体积是 %.2f 立方米。\n", volume);
return 0;
}
```
请注意,`round`函数用于四舍五入到最接近的整数,而`* 100`是为了便于后续除法操作得到小数位。
阅读全文