第1页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共7页#include#include#include#include#include#defineMAX_NUM45intmain(intargc,char*argv[]){structworker{intID;intAge;charSex[MAX_NUM];charName[MAX_NUM];charTelenum[MAX_NUM];intWage;intIncome;}work[MAX_NUM];voidshowmenu();intnumber,findID;inti,j,m,a,k,v,M,N,x,y;charb[MAX_NUM],c[MAX_NUM],n[MAX_NUM],filepn[MAX_NUM];FILE*fp;showmenu();scanf("%d",&k);for(;;){switch(k){case0:printf("\n您选择的是退出系统!\n");_beep(300,400);break;case1:printf("\n您选择的是档案录入!\n");printf("\n请输入本次录入的职工人数:");scanf("%d",&number);if(number>MAX_NUM){printf("您输入的人数太多,大于%d人!\n",MAX_NUM);break;}for(i=0;iwork[i+1].ID){m=work[i+1].ID;work[i+1].ID=work[i].ID;work[i].ID=m;strcpy(n,work[i+1].Telenum);strcpy(work[i+1].Telenum,work[i].Telenum);strcpy(work[i].Telenum,n);a=work[i+1].Age;work[i+1].Age=work[i].Age;work[i].Age=a;strcpy(b,work[i+1].Name);strcpy(work[i+1].Name,work[i].Name);strcpy(work[i].Name,b);strcpy(c,work[i+1].Sex);strcpy(work[i+1].Sex,work[i].Sex);strcpy(work[i].Sex,c);x=work[i+1].Wage;work[i+1].Wage=work[i].Wage;work[i].Wage=x;y=work[i+1].Income;work[i+1].Income=work[i].Income;work[i].Income=y;}printf("职工档案已排好序!\n");break;case4:printf("\n您选择的是档案删除!\n");printf("\n请输入职工的编号:");scanf("%d",&findID);for(i=0;i