7.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
时间: 2023-05-19 22:03:46 浏览: 116
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
我理解了你的问题,以下是我的回答:
```
#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 v = 4.0 / 3.0 * pi * r * r * r; // 圆球体积
double v_c = s1 * h; // 圆柱积
printf("圆周长为:%.2lf\n", c);
printf("圆面积为:%.2lf\n", s1);
printf("圆球表面积为:%.2lf\n", s2);
printf("圆球体积为:%.2lf\n", v);
printf("圆柱积为:%.2lf\n", v_c);
return 0;
}
```
这个程序可以计算圆的周长、面积,以及圆球的表面积、体积,还有圆柱的体积。输入数据时,先输入圆的半径,再输入圆柱的高度。程序会自动计算并输出结果,保留小数点后两位数字。
阅读全文