项目展示
项目案例:圆形体体积计算器
vol.h文件
#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);
main.c文件
#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;
}
主调函数.c文件
//常用圆形体体积计算器的主调函数
#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;}
}
圆柱体.c文件
/*计算圆柱体体积 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);
}
圆锥体.c文件
/*计算圆锥体体积 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 <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);
之后编写相应的其它被调函数即可,同样开头需要:#include "vol.h".编写完之后编译运行即可。