C++设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求从键盘输入数据,输出计算结果
时间: 2024-09-28 09:12:35 浏览: 59
在C++中,你可以按照以下步骤来编写程序计算圆的周长、面积以及圆柱的相关属性:
首先,我们需要包含一些头文件,如`<iostream>`用于输入输出,`<cmath>`用于数学运算。
```cpp
#include <iostream>
#include <cmath> // 引入math库
int main() {
double r = 0.0; // 圆的半径
double h = 0.0; // 圆柱的高度
// 从键盘读取用户输入的数据
std::cout << "请输入圆的半径:";
std::cin >> r;
std::cout << "请输入圆柱的高度:";
std::cin >> h;
// 计算圆的周长(C)和面积(A)
const double pi = 3.14159; // π 的近似值
double circumference = 2 * pi * r; // 圆周长公式
double area = pi * pow(r, 2); // 圆面积公式 (pow() 函数计算幂)
// 计算圆柱的侧面积(SA)和全面积(TA),侧面积是底面周长乘以高度,全面积包括两个底面和侧面积
double lateral_area = 2 * pi * r * h;
double total_surface_area = 2 * area + lateral_area;
// 计算圆柱体的体积(V)
double volume = M_PI * pow(r, 2) * h; // 圆柱体积公式
// 输出结果
std::cout << "圆的周长:" << circumference << std::endl;
std::cout << "圆的面积:" << area << std::endl;
std::cout << "圆柱的侧面积:" << lateral_area << std::endl;
std::cout << "圆柱的全面积:" << total_surface_area << std::endl;
std::cout << "圆柱的体积:" << volume << std::endl;
return 0;
}
```
阅读全文