欢迎来到天天文库
浏览记录
ID:853880
大小:65.53 KB
页数:19页
时间:2017-09-20
《员工管理系统c语言源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#defineN10000 /*员工的最大数*/typedefstructwage{floatwage1; /*员工的基本工资*/floatBonus; /*员工的奖金*/floattax; /*员工的税金*/floatS_fee; /*员工的水费*/floatD_fee; /*员工的电费*/floatT_fee; /*员工的有线电视费*/floatQ_fee; /*员工的清洁费*/floatS_wage
2、; /*员工的实发工资*/}WAGE;typedefstructworker{ charname[10]; /*员工的姓名*/charID[10]; /*员工的工号*/ intID_P; /*员工的职务代号1----高级工程师 2----中级工程师 3----初级工程师 */charID_Wage[10]; /*员工的工资卡号*/chardepart[10]; /*员工的部门*/ intage; /*员工的年龄*/c
3、harsex; /*员工的性别*/charm_phone[10]; /*员工的手机*/charH_phone[10]; /*员工的住宅电话*/ WAGEsalary;}WORK;WORKwo[N];intn;/*员工的总数*/voidmenu();/*员工管理操作主菜单函数声明*/voidmenu1();/*员工管理操作子菜单函数声明*//********************************************************Author :GTCopyRight
4、 : tgao@sohu.com functionname :save Comments :保存文件函数input : 无 output : 无CreatedDate :2007/06/01*********************************************************/save() /*保存函数,保存n个记录*/{ intw=1;FILE*fp;inti;sy
5、stem("cls"); if((fp=fopen("work.txt","wb"))==NULL) /*以输出打开方式,在此前的记录被覆盖*/{ printf("Cannotopenfile"); returnNULL;} for(i=0;i6、saveok!");}fclose(fp);getch(); menu();}/********************************************************Author :GTCopyRight : tgao@sohu.com functionname :load Comments :载入文件函数input : 无 output : 无CreatedDate :2007/06/01***7、******************************************************/load() /*加载记录或可以计算记录个数的函数*/{FILE*fp;inti,w;w=1;system("cls"); if((fp=fopen("work.txt","rb"))==NULL) /*以输出打开方式,在此前的记录被覆盖*/{ printf("Cannotopenfile"); w=0; returnNULL;}n=0;for(i8、=0;!feof(fp);i++){ fread(&wo[i],sizeof(structworker),1,fp); n++;}n=n-1;fclose(fp);if(w==1) printf("Loadfileok!");getch();
6、saveok!");}fclose(fp);getch(); menu();}/********************************************************Author :GTCopyRight : tgao@sohu.com functionname :load Comments :载入文件函数input : 无 output : 无CreatedDate :2007/06/01***
7、******************************************************/load() /*加载记录或可以计算记录个数的函数*/{FILE*fp;inti,w;w=1;system("cls"); if((fp=fopen("work.txt","rb"))==NULL) /*以输出打开方式,在此前的记录被覆盖*/{ printf("Cannotopenfile"); w=0; returnNULL;}n=0;for(i
8、=0;!feof(fp);i++){ fread(&wo[i],sizeof(structworker),1,fp); n++;}n=n-1;fclose(fp);if(w==1) printf("Loadfileok!");getch();
此文档下载收益归作者所有