7-165 圆形体体积计算器

简介: 7-165 圆形体体积计算器

7-165 圆形体体积计算器 (20 分)


本题要求实现一个常用圆形体体积的计算器。计算公式如下:


  • 球体体积 V=34πr3,其中r是球体半径。


  • 圆柱体体积 V=πr2h,其中r是底圆半径,h是高。


  • 圆锥体体积 V=31πr2h,其中r是底圆半径,h是高。


输入格式:


在每次计算之前,要求输出如下界面:


1-Ball
2-Cylinder
3-Cone
other-Exit
Please enter your command:


然后从标准输入读进一个整数指令。


输出格式:


如果读入的指令是1或2或3,则执行相应的体积计算;如果是其他整数,则程序结束运行。


  • 当输入为1时,在计算球体体积之前,打印Please enter the radius:,然后读入球体半径,完成计算;


  • 当输入为2时,在计算圆柱体体积之前,打印Please enter the radius and the height:,然后读入底圆半径和高,完成计算;


  • 当输入为3时,在计算圆锥体体积之前,打印Please enter the radius and the height:,然后读入底圆半径和高,完成计算。


计算结果在一行内输出,保留小数点后两位。


输入样例:


1
2
3
2.4 3
0


结尾无空行


输出样例:


1-Ball
2-Cylinder
3-Cone
other-Exit
Please enter your command:
Please enter the radius:
33.51
1-Ball
2-Cylinder
3-Cone
other-Exit
Please enter your command:
Please enter the radius and the height:
18.10
1-Ball
2-Cylinder
3-Cone
other-Exit
Please enter your command:


结尾无空行


#include<iostream>
using namespace std;
#define PI 3.1415926535
void print(){
    printf("1-Ball\n\
2-Cylinder\n\
3-Cone\n\
other-Exit\n\
Please enter your command:\n");
}
int main(){
    int num;
    double r,h;
    while(1){
        print();
        cin>>num;
        if(num==1){
            printf("Please enter the radius:\n");
            cin>>r;
            printf("%.2lf\n",4/3.0*PI*r*r*r);
        }else if(num==2){
            printf("Please enter the radius and the height:\n");
            cin>>r>>h;
            printf("%.2lf\n",PI*1.0*r*r*h);
        }else if(num==3){
            printf("Please enter the radius and the height:\n");
            cin>>r>>h;
            printf("%.2lf\n",1.0/3*PI*r*r*h);
        }else break;
    }
    return 0;
}
目录
相关文章
微信小游戏 案例一 像素飞机
微信小游戏 案例一 像素飞机
33 2
|
7月前
|
【unity小技巧】unity3D寻路指示轨迹预测
【unity小技巧】unity3D寻路指示轨迹预测
104 0
|
7月前
|
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
93 0
12:计算球的体积
12:计算球的体积
157 0
Unity粒子特效系列-下雨预制体做好了,拿走直接就用!
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1873 1
javascript挑战编程技能-第三题:计算矩形房间面积
javascript挑战编程技能-第三题:计算矩形房间面积
204 0
javascript挑战编程技能-第三题:计算矩形房间面积
Halcon标定系列(5):4点标定之眼在手外项目实践,已知仿射变换矩阵,计算得到旋转角度和缩放因子等参数
Halcon标定系列(5):4点标定之眼在手外项目实践,已知仿射变换矩阵,计算得到旋转角度和缩放因子等参数
1040 0
Halcon标定系列(5):4点标定之眼在手外项目实践,已知仿射变换矩阵,计算得到旋转角度和缩放因子等参数
C语言基础练习-输入球体半径,计算球体表面积和体积
这是我个人学习c语言的练习,如果对你有帮助,请关注我,我将不定期更新,如果疑问或者建议可以在评论区留言沟通。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等