输入圆的半径r和圆柱高h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱表面积、圆柱体积。(其中π=3.1415926,采用#define来定义。)
时间: 2023-07-10 21:12:40 浏览: 58
以下是实现该功能的完整代码:
```
#include <iostream>
#define PI 3.1415926
using namespace std;
int main() {
double r, h;
cout << "请输入圆的半径r和圆柱高h,以空格隔开:" << endl;
cin >> r >> h;
double c = 2 * PI * r; // 圆的周长
double s1 = PI * r * r; // 圆的面积
double s2 = 4 * PI * r * r; // 圆球的表面积
double v1 = 4.0 / 3 * PI * r * r * r; // 圆球的体积
double s3 = 2 * PI * r * h + 2 * s1; // 圆柱的表面积
double v2 = s1 * h; // 圆柱的体积
cout << "圆的周长为:" << c << endl;
cout << "圆的面积为:" << s1 << endl;
cout << "圆球的表面积为:" << s2 << endl;
cout << "圆球的体积为:" << v1 << endl;
cout << "圆柱的表面积为:" << s3 << endl;
cout << "圆柱的体积为:" << v2 << endl;
return 0;
}
```
该程序中使用了 `#define` 来定义圆周率,方便后续计算。程序首先从标准输入流中获取圆的半径和圆柱高,然后根据公式分别计算圆的周长、面积,圆球的表面积、体积,圆柱的表面积、体积,并输出结果。
阅读全文