c++编写程序,从键盘输入圆锥体的半径r和高度h,计算其体积
时间: 2023-05-11 15:04:52 浏览: 460
好的,这是一个计算圆锥体体积的程序:
```c
#include <stdio.h>
int main() {
float r, h, v;
printf("请输入圆锥体的半径和高度:");
scanf("%f %f", &r, &h);
v = 1.0 / 3 * 3.1415926 * r * r * h;
printf("圆锥体的体积为:%f\n", v);
return 0;
}
```
输入圆锥体的半径和高度后,程序会计算出圆锥体的体积并输出。
相关问题
编写一个c++程序,建立类cylinder 分别表示圆柱体的半径和高度,从键盘输入半径和高度,输出圆柱体体积。
好的,下面是程序的代码:
```c++
#include <iostream>
using namespace std;
class Cylinder {
private:
double radius; // 圆柱体半径
double height; // 圆柱体高度
public:
void setRadius(double r) { radius = r; } // 设置半径
void setHeight(double h) { height = h; } // 设置高度
double getVolume() { return 3.14159 * radius * radius * height; } // 计算体积
};
int main() {
Cylinder c;
double r, h;
cout << "请输入圆柱体的半径和高度:" << endl;
cin >> r >> h;
c.setRadius(r);
c.setHeight(h);
cout << "圆柱体的体积为:" << c.getVolume() << endl;
return 0;
}
```
程序中定义了一个 `Cylinder` 类,包含私有成员变量 `radius` 和 `height` 分别表示圆柱体的半径和高度,以及公有成员函数 `setRadius`、`setHeight` 和 `getVolume`。其中 `setRadius` 和 `setHeight` 用于设置圆柱体的半径和高度,`getVolume` 用于计算圆柱体的体积。
在 `main` 函数中,先创建一个 `Cylinder` 对象 `c`,然后从键盘输入半径和高度,并调用 `setRadius` 和 `setHeight` 函数设置 `c` 对象的半径和高度。最后输出圆柱体的体积,即调用 `getVolume` 函数。
编写程序,从键盘输入一个圆柱体的底面半径r和高h,计算并输出该圆柱体的体积和表面积(要求结果精确到小数点后3位)。
当然可以,下面是一个简单的C++程序,用于计算圆柱体的体积和表面积,并将结果保留三位小数:
```cpp
#include <iostream>
#include <iomanip> // 包含 iomanip 库用于设置输出精度
using namespace std;
// 定义计算圆柱体体积和表面积的函数
void cylinderVolumeAndSurfaceArea(double r, double h) {
const double PI = 3.14159; // π 的近似值
// 计算体积
double volume = PI * pow(r, 2) * h;
cout << "圆柱体体积: " << fixed << setprecision(3) << volume << endl;
// 圆柱体表面积由两个底面积和侧面积组成
double base_area = 2 * PI * r * r;
double lateral_area = 2 * PI * r * h;
double total_surface_area = base_area + lateral_area;
cout << "圆柱体表面积: " << fixed << setprecision(3) << total_surface_area << endl;
}
int main() {
double r, h;
// 输入底面半径和高
cout << "请输入圆柱体的底面半径 r 和高 h: ";
cin >> r >> h;
// 调用函数计算并输出体积和表面积
cylinderVolumeAndSurfaceArea(r, h);
return 0;
}
```
在这个程序中,我们首先包含了`<iomanip>`库,以便能够使用`fixed`和`setprecision`来设定浮点数输出的小数位数。用户会被提示输入圆柱体的半径和高,然后计算公式得到体积和表面积。
阅读全文