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