设图半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、国球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
时间: 2023-04-05 22:04:46 浏览: 121
好的,这是一个数学问题,我可以回答。首先,我们可以使用scanf函数输入r和h的值:
```
#include <stdio.h>
int main() {
float r, h;
printf("请输入圆柱的半径和高:\n");
scanf("%f %f", &r, &h);
```
然后,我们可以计算圆周长、圆面积、圆球表面积、国球体积、圆柱体积:
```
float pi = 3.14;
float c = 2 * pi * r; // 圆周长
float s1 = pi * r * r; // 圆面积
float s2 = 4 * pi * r * r; // 圆球表面积
float v1 = 4 / 3 * pi * r * r * r; // 圆球体积
float v2 = s1 * h; // 圆柱体积
```
最后,我们可以使用printf函数输出计算结果:
```
printf("圆周长为:%.2f\n", c);
printf("圆面积为:%.2f\n", s1);
printf("圆球表面积为:%.2f\n", s2);
printf("圆球体积为:%.2f\n", v1);
printf("圆柱体积为:%.2f\n", v2);
return 0;
}
```
注意,输出时要求有文字说明,取小数点后2位数字。
阅读全文