设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。
时间: 2023-05-17 12:04:47 浏览: 93
设圆半径r=1.5,圆柱高h=3.6,圆周率3.1415定义为常量,求出圆周长、圆面积、圆柱体积。输出计算结果,输出时要求有文字说明,取小数点后2位数字。
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是计算圆的周长、面积,圆球的表面积和体积,以及圆柱的体积的程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
double r, h;
const double pi = 3.14159265358979323846;
printf("请输入圆的半径和圆柱的高(用空格隔开):");
scanf("%lf %lf", &r, &h);
// 计算圆的周长和面积
double c = 2 * pi * r;
double s = pi * pow(r, 2);
printf("圆的周长为:%.2lf\n", c);
printf("圆的面积为:%.2lf\n", s);
// 计算圆球的表面积和体积
double s1 = 4 * pi * pow(r, 2);
double v1 = 4.0 / 3.0 * pi * pow(r, 3);
printf("圆球的表面积为:%.2lf\n", s1);
printf("圆球的体积为:%.2lf\n", v1);
// 计算圆柱的体积
double v2 = s * h;
printf("圆柱的体积为:%.2lf\n", v2);
return 0;
}
```
输入示例:
```
请输入圆的半径和圆柱的高(用空格隔开):1.5 3
```
输出示例:
```
圆的周长为:9.42
圆的面积为:7.07
圆球的表面积为:28.27
圆球的体积为:14.14
圆柱的体积为:21.21
```
阅读全文