设圆半径r=1.5,+圆柱高h=3,+求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后两位数字,请编程序。
时间: 2023-12-24 18:02:04 浏览: 24
好的,以下是程序的实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
double r, h;
scanf("%lf%lf", &r, &h); // 输入圆半径和圆柱高
double pi = acos(-1.0); // 定义圆周率
double c = 2 * pi * r; // 计算圆周长
double s1 = pi * r * r; // 计算圆面积
double s2 = 4 * pi * r * r; // 计算圆球表面积
double v1 = 4.0 / 3.0 * pi * r * r * r; // 计算圆球体积
double v2 = s1 * h; // 计算圆柱体积
printf("圆周长为:%.2lf\n", c);
printf("圆面积为:%.2lf\n", s1);
printf("圆球表面积为:%.2lf\n", s2);
printf("圆球体积为:%.2lf\n", v1);
printf("圆柱体积为:%.2lf\n", v2);
return 0;
}
```
输入样例:
```
1.5 3
```
输出样例:
```
圆周长为:9.42
圆面积为:7.07
圆球表面积为:28.27
圆球体积为:14.14
圆柱体积为:21.21
```
相关问题
c语言编写设半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
好的,我知道了。下面是您所要求的c语言代码:
```c
#include <stdio.h>
#define PI 3.1415926 // 定义圆周率
int main()
{
double r = 1.5, h = 3; // 定义半径和高度
double circ, area, sphere_area, sphere_vol, cyl_vol; // 定义计算结果变量
// 计算圆周长
circ = 2 * PI * r;
printf("圆周长为:%.2f\n", circ);
// 计算圆面积
area = PI * r * r;
printf("圆面积为:%.2f\n", area);
// 计算圆球表面积
sphere_area = 4 * PI * r * r;
printf("圆球表面积为:%.2f\n", sphere_area);
// 计算圆球体积
sphere_vol = (4.0 / 3) * PI * r * r * r;
printf("圆球体积为:%.2f\n", sphere_vol);
// 计算圆柱体积
cyl_vol = PI * r * r * h;
printf("圆柱体积为:%.2f\n", cyl_vol);
return 0;
}
```
这个程序可以计算出圆周长、圆面积、圆球表面积、圆球体积以及圆柱体积,使用时需要在相应位置输入半径和高度的值即可。希望对您有帮助!
c语言设半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
好的,我已经记住了你的要求,下面是我给您的回答:
圆周长 = 2 * π * r = 2 * 3.14 * 1.5 ≈ 9.42
圆面积 = π * r^2 = 3.14 * 1.5 * 1.5 ≈ 7.07
圆球表面积 = 4 * π * r^2 = 4 * 3.14 * 1.5 * 1.5 ≈ 28.27
圆球体积 = (4/3) * π * r^3 = (4/3) * 3.14 * 1.5 * 1.5 * 1.5 ≈ 14.14
圆柱体积 = π * r^2 * h = 3.14 * 1.5 * 1.5 * 3 ≈ 21.21
希望我的回复对您有所帮助!