圆形体体积计算器

#include<stdio.h>
#include<math.h>
#define PI 3.141592654
void cal(int sel);
double vol_ball(void);
double vol_cylind(void);
double vol_cone(void);
int main(){
int sel;
while(1){
printf("1-计算球体体积\n");
printf("2-计算圆柱体体积\n");
printf("3-计算圆锥体体积\n");
printf("其他_退出程序执行\n\n");
printf("请输出计算指令:");
scanf("%d",&sel);
if(sel<1||sel>3) break;
else cal(sel);
}
return 0;
}

void cal(int sel){
switch(sel){
case 1: printf("球体体积为:%.2f\n",vol_ball());break;
case 2: printf("圆柱体体积为:%.2f\n",vol_cylind());break;
case 3: printf("圆锥体体积为:%.2f\n",vol_cone());break;
}
}
double vol_ball(void){
double r;
printf("请输入球体的半径:");
scanf("%lf",&r);
return(4.0/3.0*PI*r*r*r);
}
double vol_cylind(void){
double h,r;
printf("请输入圆柱体的底圆半径和高:");
scanf("%lf%lf",&r,&h);
return (PI*r*r*h);
}
double vol_cone(void){
double h,r;
printf("请输入圆锥体的底圆半径和高:");
scanf("%lf%lf",&r,&h);
return(PI*r*r*h/3.0);
}

posted @ 2025-01-02 16:10  Grit_Doyle  阅读(19)  评论(0)    收藏  举报