设圆半径r=1.5,圆柱高h=3,求圆周长、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,去小数点后2位数字。请编程
时间: 2023-03-25 18:02:02 浏览: 112
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
我可以回答这个问题。请先输入圆半径r和圆柱高h的值:
```
float r, h;
scanf("%f%f", &r, &h);
```
圆周长的公式是2πr,圆球表面积的公式是4πr²,圆球体积的公式是4/3πr³,圆柱体积的公式是πr²h。现在我们可以计算这些值:
```
float pi = 3.1415926;
float circle_circumference = 2 * pi * r;
float sphere_surface_area = 4 * pi * r * r;
float sphere_volume = 4. / 3. * pi * r * r * r;
float cylinder_volume = pi * r * r * h;
```
最后,我们输出这些值,并附上文字说明:
```
printf("圆周长为%.2f\n", circle_circumference);
printf("圆球表面积为%.2f\n", sphere_surface_area);
printf("圆球体积为%.2f\n", sphere_volume);
printf("圆柱体积为%.2f\n", cylinder_volume);
```
输出结果会保留小数点后两位数字。
阅读全文