word格式
/* 修改函数 */ void modify() { int findID,i,number=MAX_NUM; system(\ char yz[9],psw[9]={\ printf(\您选择的是档案修改!\\n\ while(1) {
printf(\请输入密码!\\n\ for(i=0;i<9;i++) {
yz[i]=getch(); printf(\ if(yz[i]=='\\r') {
yz[i]='\\0'; break; } }
if(!strcmp(psw,yz)) {
printf(\密码正确!\\n\ break; } else
printf(\密码错误,请重输!\\n\ }
printf(\请输入职工的编号: \scanf(\for(i=0;i if(work[i].ID==findID) break; } if(i printf(\姓名 \\t出生年月电话\\t\\t 性别\\t工资\\t部门\\t职称\\n\ printf(\原档案:\\n\\t%d \\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\epartment,work[i].Job); printf(\请输入新档案:\\n \printf(\姓名:\ .. .. word格式 scanf(\printf(\出生年月:\scanf(\printf(\电话:\ scanf(\ printf(\性别:\ scanf(\printf(\工资:\ scanf(\printf(\部门:\ scanf(\printf(\职称:\ scanf(\ printf(\您的输入是:\\n\ printf(\ **********************************职工档案信息库*************************\\n\printf(\ 序号 编号 姓名 出生年月 电话\\t 性别 \\t工资\\t部门\\t职称\\n\ for(i=0;i printf(\ %d %d %s %s\\t%s\\t%s\\t%d\\t%s\\t%s\\n\elenum,work[i].Sex,work[i].Wage,work[i].Department,work[i].Job); } printf(\ *************************************************************************\\n\printf(\else printf(\您输入的编号不存在!\\n\} /* 保存函数 */ void save() { FILE *fp; char filepn[MAX_NUM]; int number=MAX_NUM,i; system(\ printf(\您选择的是职工档案的保存!\\n\printf(\请输入文件路径及文件名:\scanf(\ if((fp=fopen(filepn,\{ printf(\不能打开文件!\\n\ } .. .. word格式 for (i=0;i if (fwrite(&work[i],sizeof(struct worker),1,fp)!=1) { printf(\写入文件错误!\\n\ } } fclose(fp); printf(\文件已经保存!\\n\} /* 读取档案函数 */ void read() { FILE *fp; char filepn[MAX_NUM]; int number=MAX_NUM,i; system(\ printf(\您选择的是职工档案的读取!\\n\printf(\请输入文件路径及文件名:\ scanf(\输入文件路径及名称*/ if((fp=fopen(filepn,\{ printf(\不能打开文件!\\n\} i=0; while(!feof(fp)) { fread(&work[i++],sizeof(struct worker),1,fp); } number=i-1; } /*排序函数*/ void sort() { int i,j,n=MAX_NUM,s,v; char temp[20]; printf(\您选择的是数据排序!\\n\ printf(\ *****************************请选择排序方式********************************\\n\ printf(\按编号排序;\\t \\t \\t \\t 2--按工资排序\\n\以下可以修改为子菜单方式:1--按编号排序,2--按工资排序*/ .. .. word格式 printf(\ ***************************************************************************\\n\printf(\请选择:\scanf(\switch(v) { case 1: for(i=0;i<=n;i++) { for(j=i+1;j<=n;j++) if(work[j].ID strcpy(temp,work[i].Birth); strcpy(work[i].Birth,work[j].Birth); strcpy(work[j].Birth,temp); strcpy(temp,work[i].Name); strcpy(work[i].Name,work[j].Name); strcpy(work[j].Name,temp); strcpy(temp,work[i].Sex); strcpy(work[i].Sex,work[j].Sex); strcpy(work[j].Sex,temp); s=work[i].Wage; work[i].Wage=work[j].Wage; work[j].Wage=s; strcpy(temp,work[i].Telenum); strcpy(work[i].Telenum,work[j].Telenum); strcpy(work[j].Telenum,temp); strcpy(temp,work[i].Department); strcpy(work[i].Department,work[j].Department); strcpy(work[j].Department,temp); strcpy(temp,work[i].Job); strcpy(work[i].Job,work[j].Job); strcpy(work[j].Job,temp); s=work[i].ID; work[i].ID=work[j].ID; work[j].ID=s; } } printf(\新的排序如下:\\n\ printf(\编号\\t姓名 \\t出生年月\\t电话\\t 性别\\t工资\\t部门\\t职称\\n\ for(i=0;i printf(\ \\t%s\\t%s\\t %s\\t%d\\t%s\\t%s\\n\e,work[i].Department,work[i].Job); } .. .. word格式 break ; case 2: int k; printf(\您选择的是按工资排序!\\n\ printf(\ *****************************请选择排序方式********************************\\n\ printf(\按工资从高到低排序;\\t \\t \\t \\t 2--按工资从低到高排序\\n\以下可以修改为子菜单方式:1--按工资从高到低排序;2--按工资从低到高排序*/ printf(\ ***************************************************************************\\n\printf(\请选择:\scanf(\switch(k) { case 1: for(i=0;i<=n;i++) { for(j=i+1;j<=n;j++) if(work[i].Wage strcpy(temp,work[i].Birth); strcpy(work[i].Birth,work[j].Birth); strcpy(work[j].Birth,temp); strcpy(temp,work[i].Name); strcpy(work[i].Name,work[j].Name); strcpy(work[j].Name,temp); strcpy(temp,work[i].Sex); strcpy(work[i].Sex,work[j].Sex); strcpy(work[j].Sex,temp); s=work[i].Wage; work[i].Wage=work[j].Wage; work[j].Wage=s; strcpy(temp,work[i].Telenum); strcpy(work[i].Telenum,work[j].Telenum); strcpy(work[j].Telenum,temp); strcpy(temp,work[i].Department); strcpy(work[i].Department,work[j].Department); strcpy(work[j].Department,temp); strcpy(temp,work[i].Job); strcpy(work[i].Job,work[j].Job); strcpy(work[j].Job,temp); s=work[i].ID; work[i].ID=work[j].ID; work[j].ID=s; } } .. ..
C语言职工档案管理系统_500多行代码



