c++编写程序,从键盘输入圆锥体的半径r和高度h,计算其体积
时间: 2023-05-11 15:04:52 浏览: 334
好的,这是一个计算圆锥体体积的程序:
```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:
Cylinder(double r, double h): radius(r), height(h) {} // 构造函数
double getVolume() { // 计算圆柱体体积
return 3.1415926 * radius * radius * height;
}
};
int main() {
double r, h;
cout << "请输入圆柱体的半径和高度:" << endl;
cin >> r >> h;
Cylinder c(r, h);
cout << "圆柱体的体积为:" << c.getVolume() << endl;
return 0;
}
```
程序中定义了一个 `Cylinder` 类,它有两个私有属性 `radius` 和 `height`,分别表示圆柱体底面半径和高度。构造函数用于对这两个属性进行初始化。类中还定义了一个 `getVolume()` 函数,用于计算圆柱体的体积。在 `main()` 函数中,程序从键盘输入圆柱体的半径和高度,创建一个 `Cylinder` 对象,并输出圆柱体的体积。
注意,程序中使用了常量 `3.1415926` 来表示圆周率。在实际编程中,应该使用 `cmath` 头文件中的 `M_PI` 常量,它可以保证精度。
编写一个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` 函数。