输入圆的半径r和圆柱高h,求圆周长、圆面积、圆球表面积、圆球体积、圆柱表面积、圆柱体积。(其中π=3.1415926,采用#define来定义。)
时间: 2023-07-10 14:12:35 浏览: 40
好的,我可以帮你解决这个问题。下面是计算圆的周长、面积以及圆柱和圆球的表面积和体积的 C++ 代码:
```c++
#include <iostream>
#define PI 3.1415926
using namespace std;
int main()
{
double r, h;
cout << "请输入圆的半径r:";
cin >> r;
cout << "请输入圆柱高h:";
cin >> h;
double c = 2 * PI * r; // 圆的周长
double s = PI * r * r; // 圆的面积
double sa = 4 * PI * r * r; // 圆球表面积
double v = 4 / 3.0 * PI * r * r * r; // 圆球体积
double ca = 2 * PI * r * h + 2 * PI * r * r; // 圆柱表面积
double cv = PI * r * r * h; // 圆柱体积
cout << "圆的周长为:" << c << endl;
cout << "圆的面积为:" << s << endl;
cout << "圆球表面积为:" << sa << endl;
cout << "圆球体积为:" << v << endl;
cout << "圆柱表面积为:" << ca << endl;
cout << "圆柱体积为:" << cv << endl;
return 0;
}
```
你可以将以上代码复制到 C++ 编译器中运行,输入圆的半径和圆柱高,即可得到圆和圆柱的周长、面积以及圆球和圆柱的表面积和体积。