设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字,请编写程序。
时间: 2024-10-15 22:07:06 浏览: 55
这是一个涉及到几何形状基本计算的问题,我们需要分别计算圆、圆柱和圆球的表面积和体积。以下是使用C语言的一个简单示例,它会提示用户输入半径和高度,然后计算并输出结果:
```c
#include <stdio.h>
#include <math.h>
// 定义常量 pi
#define PI 3.14159
// 计算圆周长、面积
double circle(double r) {
double circumference = 2 * PI * r;
double area = PI * pow(r, 2);
return circumference, area;
}
// 计算圆柱体体积和表面积
double cylinder(double r, double h) {
double surface_area = 2 * PI * r * (r + h);
double volume = PI * pow(r, 2) * h;
return surface_area, volume;
}
// 计算球体表面积和体积
double sphere(double r) {
double surface_area = 4 * PI * pow(r, 2);
double volume = (4 / 3) * PI * pow(r, 3);
return surface_area, volume;
}
int main() {
double r, h;
printf("请输入圆的半径(单位:米):");
scanf("%lf", &r);
printf("请输入圆柱的高度(单位:米):");
scanf("%lf", &h);
// 圆的相关计算
double circle_circ, circle_area;
circle_circ = circle(r)[0];
circle_area = circle(r)[1];
// 输出圆的信息
printf("圆的周长约为%.2f 米,面积约为%.2f 平方米。\n", circle_circ, circle_area);
// 圆柱的相关计算
double cylinder_surf, cylinder_vol;
cylinder_surf = cylinder(r, h)[0];
cylinder_vol = cylinder(r, h)[1];
// 输出圆柱的信息
printf("圆柱的表面积约为%.2f 平方米,体积约为%.2f 立方米。\n", cylinder_surf, cylinder_vol);
// 圆球的相关计算
double sphere_surf, sphere_vol;
sphere_surf = sphere(r)[0];
sphere_vol = sphere(r)[1];
// 输出圆球的信息
printf("圆球的表面积约为%.2f 平方米,体积约为%.2f 立方米。\n", sphere_surf, sphere_vol);
return 0;
}
```
这个程序首先获取用户输入的半径和高度,然后计算每个形状相关的属性,并将结果显示出来,保留两位小数。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)