2、设计一个常用圆形体体积的计算器,采用命令方式输入1、2、3,分别选择计算球体、圆柱体、圆锥体的体积,并输入函数所需的相应参数。 源程序及主要算法说明:
时间: 2023-03-28 07:01:48 浏览: 106
很高兴回答你的问题。这是一个计算圆形体体积的计算器,采用命令方式输入1、2、3,分别选择计算球体、圆柱体、圆锥体的体积,并输入函数所需的相应参数。
以下是源程序及主要算法说明:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
int main()
{
int choice;
double r, h;
printf("请输入要计算的圆形体类型:\n");
printf("1. 球体\n");
printf("2. 圆柱体\n");
printf("3. 圆锥体\n");
scanf("%d", &choice);
switch (choice)
{
case 1:
printf("请输入球体半径:");
scanf("%lf", &r);
printf("球体体积为:%.2lf\n", 4. / 3. * PI * pow(r, 3));
break;
case 2:
printf("请输入圆柱体半径和高:");
scanf("%lf %lf", &r, &h);
printf("圆柱体体积为:%.2lf\n", PI * pow(r, 2) * h);
break;
case 3:
printf("请输入圆锥体半径和高:");
scanf("%lf %lf", &r, &h);
printf("圆锥体体积为:%.2lf\n", 1. / 3. * PI * pow(r, 2) * h);
break;
default:
printf("输入错误,请重新输入!\n");
break;
}
return ;
}
算法说明:
1. 首先,通过 printf 函数输出菜单,让用户选择要计算的圆形体类型。
2. 然后,通过 scanf 函数获取用户输入的选择。
3. 接着,使用 switch 语句根据用户选择的不同,分别计算球体、圆柱体、圆锥体的体积,并输出结果。
4. 最后,使用 return 语句结束程序。
希望这个程序能够帮助你计算圆形体的体积。
阅读全文