设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。编写程序用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字。
时间: 2023-10-21 17:12:01 浏览: 34
好的,下面是实现该功能的C语言程序:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main() {
float r, h;
float c, s, s1, v1, v2, v3;
printf("请输入圆半径和圆柱高:\n");
scanf("%f%f", &r, &h);
// 计算圆周长
c = 2 * PI * r;
printf("圆周长为:%.2f\n", c);
// 计算圆面积
s = PI * pow(r, 2);
printf("圆面积为:%.2f\n", s);
// 计算圆球表面积
s1 = 4 * PI * pow(r, 2);
printf("圆球表面积为:%.2f\n", s1);
// 计算圆球体积
v1 = 4 * PI * pow(r, 3) / 3;
printf("圆球体积为:%.2f\n", v1);
// 计算圆柱体积
v2 = PI * pow(r, 2) * h;
printf("圆柱体积为:%.2f\n", v2);
// 计算圆锥体积
v3 = PI * pow(r, 2) * h / 3;
printf("圆锥体积为:%.2f\n", v3);
return 0;
}
```
程序首先提示用户输入圆半径和圆柱高,然后使用`scanf`函数读入这两个数。接着,程序通过一些算术运算计算圆周长、圆面积、圆球表面积、圆球体积、圆柱体积和圆锥体积,并将结果存储在变量`c`、`s`、`s1`、`v1`、`v2`和`v3`中。最后,程序输出计算结果,并带有相应的文字说明。