int main()//主函数 { Node *equip; Node *p; int flag; equip=(Node*)malloc(sizeof(Node)); equip->next=NULL; p=equip; equip->next=load(); while(1) { printf("\t\t******************************************\n"); printf("\t\t* *\n"); printf("\t\t* 实验设备管理系统*\n"); printf("\t\t* *\n"); printf("\t\t* [1] 查看所有设备信息 *\n"); printf("\t\t* [2] 设备的录入 *\n"); printf("\t\t* [3] 设备的修改 *\n"); printf("\t\t* [4] 设备的分类统计 *\n"); printf("\t\t* [5] 设备的破损耗费和遗损处理 *\n"); printf("\t\t* [6] 设备的查询 *\n"); printf("\t\t* [0] 退出 *\n"); printf("\t\t* *\n"); printf("\t\t******************************************\n"); printf("\n\n请输入你要操作的序号:"); scanf("%d",&flag); switch(flag) { case 0: {printf("\n\t\t>>>>>>>>>>提示:已经退出系统,ByeBye!<<<<<<<<<<\n\n\n"); save(equip); exit(0);}break; //退出系统并保存数据 case 1: Disp(equip); break;//显示所有记录信息 case 2: Add(equip); break; //设备的录入 case 3: Modify(equip); break;//设备的修改 case 4: Statistics(equip); break;//设备的分类统计 case 5: Cost_handleway(equip); break;//设备的破损耗费和遗损处理 case 6: Query(equip); break;//设备的查询 default: printf("\n\t\t>>>>>>>>>>提示:输入错误!<<<<<<<<<<\n"); break; } } }