圆形体体积计算器
#include<stdio.h>
double Ball(double r);
double Cylinder(double r, double h);
double Cone(double r, double h);
int main()
{
int n;
double h, r, v=114514;
printf("1 - Ball\n");
printf("2 - Cylinder\n");
printf("3 - Cone\n");
printf("other - Exit\n");
printf("Please enter your command :\n");
scanf_s("%d", &n);
while (n == 1 || n == 2 || n == 3)
{
switch (n)
{
case 1: printf("Please enter the radius :\n"); scanf_s("%lf", &r); v = Ball(r); break;
case 2:printf("Please enter the radius and the height :\n"); scanf_s("%lf %lf", &r, &h); v = Cylinder(r, h);
case 3:printf("Please enter the radius and the height :\n"); scanf_s("%lf %lf", &r, &h); v = Cone(r, h);
}
printf("%.2lf\n",v);
printf("1 - Ball\n");
printf("2 - Cylinder\n");
printf("3 - Cone\n");
printf("other - Exit\n");
printf("Please enter your command :\n");
scanf_s("%d", &n);
}
return 0;
}
double Ball(double r)
{
double v;
v = 4.0 / 3 * 3.1415926535 * r * r * r;
return v;
}
double Cylinder(double r, double h)
{
double v;
v = 3.1415926535 * r * r * h;
return v;
}
double Cone(double r, double h)
{
double v;
v = 3.1415926535 * r * r * h / 3.0;
return v;
}
哪里错了啊?
格式错误要看题目要求的输出格式才能确定