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