输入圆的半径r和圆柱高h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱表面积、圆柱体积。(其中π=3.1415926,采用#define来定义。)
时间: 2023-07-10 10:12:41 浏览: 135
C++程序题解与上机指导
好的,我来为您解答该问题。以下是程序代码:
```
#include <stdio.h>
#define PI 3.1415926
int main() {
float r, h;
scanf("%f %f", &r, &h);
// 计算圆周长和圆面积
float c = 2 * PI * r;
float s1 = PI * r * r;
// 计算圆球表面积和圆球体积
float s2 = 4 * PI * r * r;
float v1 = 4.0 / 3 * PI * r * r * r;
// 计算圆柱表面积和圆柱体积
float s3 = 2 * PI * r * h + 2 * PI * r * r;
float v2 = PI * r * r * h;
// 输出结果
printf("圆周长:%f\n", c);
printf("圆面积:%f\n", s1);
printf("圆球表面积:%f\n", s2);
printf("圆球体积:%f\n", v1);
printf("圆柱表面积:%f\n", s3);
printf("圆柱体积:%f\n", v2);
return 0;
}
```
您只需要输入圆的半径和圆柱高,程序就会自动计算出所需的结果并输出。注意,这里使用了宏定义来定义π的值。
阅读全文