设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆 球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求 有文字说明,取小数点后2位数字。请用c语言编程序。
时间: 2023-09-05 22:04:54 浏览: 117
calculate_计算球、圆柱的表面积体积_
### 回答1:
以下是求解程序:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main()
{
float r, h;
scanf("%f%f", &r, &h);
// 圆周长
float c = 2 * PI * r;
printf("圆周长为:%.2f\n", c);
// 圆面积
float s1 = PI * r * r;
printf("圆面积为:%.2f\n", s1);
// 圆球表面积
float s2 = 4 * PI * r * r;
printf("圆球表面积为:%.2f\n", s2);
// 圆球体积
float v1 = 4.0/3.0 * PI * pow(r, 3);
printf("圆球体积为:%.2f\n", v1);
// 圆柱体积
float v2 = PI * r * r * h;
printf("圆柱体积为:%.2f\n", v2);
return 0;
}
```
程序中用了宏定义 `#define PI 3.1415926` 来定义圆周率,方便计算。通过 `scanf` 函数获取输入的半径和高,然后分别计算圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。最后使用 `printf` 函数输出计算结果,小数点后保留两位数字。
### 回答2:
```c
#include<stdio.h>
#define PI 3.1415926535
int main()
{
// 输入圆半径和圆柱高
double r, h;
printf("请输入圆的半径:");
scanf("%lf", &r);
printf("请输入圆柱的高度:");
scanf("%lf", &h);
// 计算圆周长和圆面积
double c = 2 * PI * r;
double area = PI * r * r;
// 计算圆球表面积和圆球体积
double sphere_s = 4 * PI * r * r;
double sphere_v = (4.0 / 3) * PI * r * r * r;
// 计算圆柱体积
double cylinder_v = area * h;
// 输出计算结果
printf("圆的周长为: %.2lf\n", c);
printf("圆的面积为: %.2lf\n", area);
printf("圆球的表面积为: %.2lf\n", sphere_s);
printf("圆球的体积为: %.2lf\n", sphere_v);
printf("圆柱的体积为: %.2lf\n", cylinder_v);
return 0;
}
```
运行示例:
请输入圆的半径: 1.5
请输入圆柱的高度: 3
圆的周长为: 9.42
圆的面积为: 7.07
圆球的表面积为: 28.27
圆球的体积为: 14.14
圆柱的体积为: 21.21
### 回答3:
#include <stdio.h>
#define PI 3.1415
int main() {
float r, h; // 圆半径和圆柱高
float circlePerimeter, circleArea, sphereArea, sphereVolume, cylinderVolume; // 圆周长、圆面积、圆球表面积、圆球体积、圆柱体积
printf("请输入圆半径:");
scanf("%f", &r);
printf("请输入圆柱高:");
scanf("%f", &h);
// 计算圆周长
circlePerimeter = 2 * PI * r;
printf("圆的周长为:%.2f\n", circlePerimeter);
// 计算圆面积
circleArea = PI * r * r;
printf("圆的面积为:%.2f\n", circleArea);
// 计算圆球表面积
sphereArea = 4 * PI * r * r;
printf("圆球的表面积为:%.2f\n", sphereArea);
// 计算圆球体积
sphereVolume = 4 / 3 * PI * r * r * r;
printf("圆球的体积为:%.2f\n", sphereVolume);
// 计算圆柱体积
cylinderVolume = PI * r * r * h;
printf("圆柱的体积为:%.2f\n", cylinderVolume);
return 0;
}
阅读全文