设圆半径r=1.5,圆柱高 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。 请编c语言程序。
时间: 2024-10-13 11:18:17 浏览: 28
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于圆周率π和开方运算
#define PI 3.14159 // 定义圆周率,简化计算
int main() {
float radius, height, circumference, area, sphere_surface_area, sphere_volume, cylinder_volume;
printf("请输入圆的半径 (单位:米): ");
scanf("%f", &radius);
printf("请输入圆柱的高度 (单位:米): ");
scanf("%f", &height);
// 计算圆的相关值
circumference = 2 * PI * radius; // 圆周长
area = PI * pow(radius, 2); // 圆面积
// 输出圆的值,并保留两位小数
printf("圆的周长为 %.2f 米\n", circumference);
printf("圆的面积为 %.2f 平方米\n", area);
// 计算圆球和圆柱的相关值
float radius_squared = radius * radius; // 圆球半径平方
sphere_surface_area = 4 * PI * pow(radius_squared, 1.5); // 圆球表面积
sphere_volume = (4.0 / 3) * PI * pow(radius_squared, 1.5); // 圆球体积
cylinder_volume = M_PI * pow(radius, 2) * height; // 圆柱体积
// 输出圆球和圆柱的值,并保留两位小数
printf("圆球的表面积为 %.2f 平方米\n", sphere_surface_area);
printf("圆球的体积为 %.2f 立方米\n", sphere_volume);
printf("圆柱的体积为 %.2f 立方米\n", cylinder_volume);
return 0;
}
```
阅读全文