scanf(\,stu[i].livenumber); if(flag==0) { i=i; i++; } }
while(i printf(\录入完毕!\\n\\n\); sort(); } void del() { int i,j,flag=0; char s1[LEN+1]; printf(\请输入要删除宿舍的房间号:\\n\); scanf(\,s1); for(i=0;i if(strcmp(stu[i].room,s1)==0) { flag=1; for(j=i;j if(flag==0) printf(\该房间号不存在!\\n\); if(flag==1) { printf(\删除成功,显示结果请选择菜单6\\n\); n--; } } void reveal() { int i; printf(\所有宿舍的信息为:\\n\); printf(\房间号 宿舍长 楼号 宿舍面积 房间容纳人数 \\n\); printf(\\); for(i=0;i printf(\,stu[i].room,stu[i].dormitoryleader,stu[i].dormitory, stu[i].area,stu[i].hold); 21 } printf(\; printf(\宿舍成员 手机号 居住人数\\n\); printf(\-\\n\); for(i=0;i printf(\,stu[i].member,stu[i].tel,stu[i].livenumber); } } void save() { int i; FILE *fp; fp=fopen(\,\); /*写入*/ for(i=0;i fprintf(fp,\,stu[i].room,stu[i].dormitoryleader,stu[i].dormitory, stu[i].area,stu[i].hold,stu[i].member,stu[i].tel,stu[i].livenumber); } fclose(fp); } void menu()/* 界面 */ { int num; printf(\宿舍系统功能菜单************************ \\n\); printf(\友情提醒:查询前请先刷新系统! \\n\); printf(\); printf(\); printf(\系统帮助及说明 * * 1.刷新宿舍信息 * \\n\); printf(\); printf(\查询宿舍信息 * * 3.修改宿舍信息 * \\n\); printf(\); printf(\增加宿舍信息 * * 5.按房间号删除信息* \\n\); printf(\); printf(\显示当前信息 * * 7.保存当前宿舍信息* \\n\); printf(\); printf(\退出系统 * \\n\); printf(\); printf(\\\n\); printf(\请选择菜单编号:\); 22 scanf(\,&num); switch(num) { case 0:help();break; case 1:readfile();break; case 2:seek();break; case 3:modify();break; case 4:insert();break; case 5:del();break; case 6:reveal();break; case 7:save();break; case 8:k=0;break; default:printf(\请在0-8之间选择\\n\); }} 23