下载后可任意编辑/* 2) 已知一个职工的信息为:职工号、工资、姓名,从键盘输入 n 个职工的信息,并将其保存在 D:/info 文件中。 *//*所使用的有头文件*/#include#include#include#include #include#define LEN sizeof(struct worker)/*结构体定义*/struct worker{char id[19];double basepay;char name[20];struct worker *next;};/*函数声明*/void createRec();/*新建职工记录*/void loadRec();/*从磁盘文件导入职工信息到内存*/void searchRec();/*查询职工记录*/void modifyRec();/*修改职工记录*/void insertRec();/*插入职工记录*/void deleteRec();/*删除职工记录*/void listRec();/*显示所有职工信息*/void writeInfo();/*保存职工记录*/void exit0();/*退出*/int menu_select();/*主菜单*//*链表操作所用结构体指针*/struct worker *head=NULL,*p1,*p2,*p3;/*定义结构体指针 head 为头指针 p1 为输入数据缓存空间指针 p2 为尾指针*//*职工记录保存标志全局变量*/intwriteinfo_flag=0;/*主函数*/int main() {loadRec();for(;;){switch(menu_select()){case 1: system("cls"); createRec();break;下载后可任意编辑case 2: system("cls"); searchRec();break;case 3: system("cls"); modifyRec();break; case 4: system("cls"); insertRec();break;case 5: system("cls"); deleteRec();break;case 6: system("cls"); listRec();break;case 7: system("cls"); writeInfo();break;case 0: system("cls"); exit0();return 0;default :{ getchar();printf("\n 选择错误,请正确输入你的选择(0~5),:\n");printf("\n 按任意键返回......\n");getchar();getchar();system("cls");/*清屏*/ }}}return 0;}/*主菜单*/int menu_select(){int c;printf("\t\t**************菜单**************\n");printf("\t\t\t1.新建职工记录\n");printf("\t\t\t2.查询职工记录\n");printf("\t\t\t3.修改职工记录\n");printf("\t\t\t4.插入职工记录\n");printf("\t\t\t5.删除职工记录\n");printf("\t\t\t6.显示所有信息\n");printf("\t\t\t7.保存职工记录\n");printf("\t\t\t0.退出(任何情况下按 Ctrl+C 退出程序)\n");printf("\n 输入你的选择(0~7):\n");scanf("%d",&c);return c;}/*从磁盘文件导入职工信息到内存*/void loadRec(){FI...