#include#include#include#include#include#include/*所使用的头文件*/typedefstruct/*时间结构体定义*/{inthour;intminute;}TIME;typedefstructworker/*职工结构体定义*/{charid[10];charname[10];TIMEtime[20];structworker*next;}worker;intmenu_select();voidwelcome();voidcreateInfo();voidcreateRec();voidlistRec();voidsearchRec();voidsaveRec();voiddeleteRec();voidmodifyRec();voidloadRec();voidresetPassword();intfun();worker*head=NULL;writeinfo_flag=0;charpassword[16]="888888";structtm*timeinfo;intmain(){chars[16];welcome();loadRec();/*主菜单*//*欢迎界面*//*新建职工信息*//*录入考勤信息*//*浏览当天考勤信息*//*/查询考勤信息*//*保存所有信息*//*删除考勤信息*//*修改考勤信息*//*加载文件信息*//*重设密码*//*判断输入选择是否正确*//*链表头指针 head*//*信息保存标记*//*初始密码*//*主函数*//*欢迎界面*//*加载文件信息*/printf("\n 提示:\n\n 初始密码为:888888\n");/*进入系统密码管理*/printf("\t\t\t\n\n\n\n\n 请输入密码,进去系统(密码不超过 15 个字符):");scanf("%s",s);while(strcmp(password,s)!=0){printf("\n 密码错误,请重新输入:”);scanf("%s",s);}system("cls");for(;;)/*菜单循环*/{switch(menu_select()){case0:system("cls");createInfo();break;case1:system("cls");createRec();break;case2:system("cls");listRec();break;case3:system("cls");searchRec();break;case4:system("cls");deleteRec();break;case5:system("cls");modifyRec();break;case6:system("cls");saveRec();break;case7:system("cls");resetPassword();break;case8:system("cls");if(writeinfo_flag==1)saveRec();return0;default:{printf("\n 选择错误,请按回车键返回后,重新输入(0~8)!");getchar();getchar();system("cls");break;}}}return0;}/*选择菜单*/intmenu_select(){worker*p=head;intc,k;time_tnowtime;time(&nowtime);timeinfo=localtime(&nowtime);/*在菜单中显示当前时间*/if(timeinfo->tm_wday==0){printf("时间:星期天”);printf("%d:%d",timeinfo->tm_hour,timeinfo->tm_min);}elseprintf("时间:星期%d%d:%d",timeinfo->tm_wday,timeinfo->tm_hour,timeinfo->tm_min);printf("\n");printf("\t\t\tO.新建职工信息\n")...