#include
#include
#define PI 3.141592654
void cal(int sel); //函数声明
double vol_ball(void);
double vol_cylind(void);
double vol_cone(void);
#include "vol.h"
int main(void) {
int sel;
// 循环选择计算圆柱体的体积,直到输入非1~3的数字为止
while(1){ //永久循环,通过循环体中break语句结束循环
printf("1-计算球体体积\n");
printf("2-计算圆柱体体积\n");
printf("3-计算圆锥体体积\n");
printf("其它-退出程序运算\n");
printf("请输入计算命令:");
scanf("%d",&sel);
if(sel<1||sel>3) //输入非1-3的数字,循环结束
break;
else //输入1-3的数字,调用cal()
cal(sel);
}
return 0;
}
//常用圆形体体积计算器的主调函数
#include "vol.h"
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;
}
}
/*计算圆柱体体积 V=PI*r*r*h */
#include "vol.h"
double vol_cylind()
{
double h,r;
printf("请输入圆柱体的底圆半径和高:");
scanf("%lf %lf",&r,&h);
return (PI*r*r*h);
}
/*计算圆锥体体积 V=h/3*PI*r*r */
#include "vol.h"
double vol_cone()
{
double h,r;
printf("请输入圆锥体的底圆半径和高:");
scanf("%lf %lf",&r,&h);
return (h/3.0*PI*r*r);
}
球体.c文件
/*计算球体体积 V=4/3*PI*r*r*r */
#include "vol.h"
double vol_ball()
{
double r;
printf("请输入球体的半径:");
scanf("%lf",&r);
return (4.0/3.0*PI*r*r*r);
}
1-计算球体体积
2-计算圆柱体体积
3-计算圆锥体体积
其它-退出程序运算
请输入计算命令:1
请输入球体的半径:1
球体体积为:4.19
1-计算球体体积
2-计算圆柱体体积
3-计算圆锥体体积
其它-退出程序运算
请输入计算命令:2
请输入圆柱体的底圆半径和高:1 1
圆柱体体积为:3.14
1-计算球体体积
2-计算圆柱体体积
3-计算圆锥体体积
其它-退出程序运算
请输入计算命令:3
请输入圆锥体的底圆半径和高:1 1
圆锥体体积为:1.05
1-计算球体体积
2-计算圆柱体体积
3-计算圆锥体体积
其它-退出程序运算
请输入计算命令:
创建一个文件夹,用于存放C语言项目
打开Dev-C++,文件->新建->项目
选择console application(控制台应用),选择语言,输入项目名 ,然后点击确认
将项目保存到新建的文件夹里
创建好项目后,可以看到有一个main.c的文件,这是主函数文件,在这里输入你的主函数代码。同时我们需要写上:#include “vol.h”,用于调用头文件
#include "vol.h"
int main(void) {
int sel;
// 循环选择计算圆柱体的体积,直到输入非1~3的数字为止
while(1){ //永久循环,通过循环体中break语句结束循环
printf("1-计算球体体积\n");
printf("2-计算圆柱体体积\n");
printf("3-计算圆锥体体积\n");
printf("其它-退出程序运算\n");
printf("请输入计算命令:");
scanf("%d",&sel);
if(sel<1||sel>3) //输入非1-3的数字,循环结束
break;
else //输入1-3的数字,调用cal()
cal(sel);
}
return 0;
}
选中项目右键,New File,或者直接ctrl+N
创建一个为vol.h的库文件。这里放预处理命令和函数声明
#include
#include
#define PI 3.141592654
void cal(int sel); //函数声明
double vol_ball(void);
double vol_cylind(void);
double vol_cone(void);
之后编写相应的其它被调函数即可,同样开头需要:#include "vol.h".编写完之后编译运行即可。