用C语言编写程序解决问题:设计一个常用圆形体体积的计算器,采用命令方式输入1、2、3,分别选择计算球体、圆柱体、圆锥体的体积,并输入函数所需的相应参数。
时间: 2023-04-01 22:03:38 浏览: 117
你好,这是一个很好的问题。我可以回答这个问题。以下是用 C 语言编写的程序,可以计算球体、圆柱体和圆锥体的体积:
#include <stdio.h>
#include <math.h>
int main()
{
int choice;
float radius, height, volume;
printf("请选择要计算的圆形体类型:\n");
printf("1. 球体\n");
printf("2. 圆柱体\n");
printf("3. 圆锥体\n");
scanf("%d", &choice);
switch (choice)
{
case 1:
printf("请输入球体的半径:");
scanf("%f", &radius);
volume = 4. / 3. * M_PI * pow(radius, 3);
printf("球体的体积为:%.2f\n", volume);
break;
case 2:
printf("请输入圆柱体的半径和高度:");
scanf("%f %f", &radius, &height);
volume = M_PI * pow(radius, 2) * height;
printf("圆柱体的体积为:%.2f\n", volume);
break;
case 3:
printf("请输入圆锥体的半径和高度:");
scanf("%f %f", &radius, &height);
volume = 1. / 3. * M_PI * pow(radius, 2) * height;
printf("圆锥体的体积为:%.2f\n", volume);
break;
default:
printf("输入错误,请重新输入!\n");
break;
}
return ;
}
希望这个程序能够帮助你解决问题。
阅读全文