输入圆的半径 r、圆柱高 h,求圆周长、圆面积,圆球表面积、圆球体积、圆柱体体积。 用 scanf 输入数据,输出计算结果,输出时要有文字说明,取小数后 2 位数字(程序中圆周率π可用名字 PI 代替)
时间: 2023-12-23 21:03:34 浏览: 80
好的,这是一个关于计算圆和圆柱的程序。以下是程序代码:
```c
#include <stdio.h>
#define PI 3.14159 // 定义圆周率
int main() {
double r, h; // 定义圆的半径和圆柱高
double c, s; // 定义圆周长和圆面积
double ss, v; // 定义圆球表面积和圆球体积
double v_c; // 定义圆柱体积
// 输入半径和高
printf("请输入圆的半径和圆柱高,以空格分隔:");
scanf("%lf %lf", &r, &h);
// 计算圆周长和圆面积
c = 2 * PI * r;
s = PI * r * r;
// 计算圆球表面积和圆球体积
ss = 4 * PI * r * r;
v = 4.0 / 3 * PI * r * r * r;
// 计算圆柱体积
v_c = s * h;
// 输出结果
printf("圆周长为:%.2lf\n", c);
printf("圆面积为:%.2lf\n", s);
printf("圆球表面积为:%.2lf\n", ss);
printf("圆球体积为:%.2lf\n", v);
printf("圆柱体积为:%.2lf\n", v_c);
return 0;
}
```
运行程序后,输入圆的半径和圆柱高,程序会自动计算并输出圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。输出结果时有文字说明,并且取小数后2位数字。
阅读全文