宿舍管理系统源代码.doc

宿舍管理系统源代码.doc

ID:51977608

大小:21.58 KB

页数:11页

时间:2020-03-21

宿舍管理系统源代码.doc_第1页
宿舍管理系统源代码.doc_第2页
宿舍管理系统源代码.doc_第3页
宿舍管理系统源代码.doc_第4页
宿舍管理系统源代码.doc_第5页
资源描述:

《宿舍管理系统源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include#include#includetypedefstructStudent{charname[20];charsex[5];intage;charinstitute[20];charspecialty[30];}Student;typedefstructRoom{introomnum;introomarea;inttotalnum;intstunum;Studentstu[10];Room*next;}Room;typedefstructStory{charstorynum;Room*room;}Story

2、;/*-------------------------------------------------------------------------------------------------*/Student*StudentCreat(intage,charname[],charinstitute[],charspecialty[],charsex[]){Student*Stu;Stu=(Student*)malloc(sizeof(Student));Stu->age=age;strcpy(Stu->institute,institute);strcpy(Stu->

3、name,name);strcpy(Stu->specialty,specialty);strcpy(Stu->sex,sex);returnStu;}Room*RoomCreat(introom_num,introom_area,inttotal_num,intstu_num){Room*R;inti;R=(Room*)malloc(sizeof(Room));if(!R)returnNULL;R->roomnum=room_num;R->roomarea=room_area;R->totalnum=total_num;R->stunum=stu_num;R->next=NU

4、LL;returnR;}Story*StoryCreat(){Story*S;S=(Story*)malloc(sizeof(Story));S->room=RoomCreat(0,0,0,0);returnS;}Story*DormCreat(){Story*S,*control;chari;control=(Story*)malloc(26*sizeof(Story));if(!control)returnNULL;for(i='A';i<='Z';i++){S=StoryCreat();S->storynum=i;control[i-'A']=*S;}returncont

5、rol;}/*-------------------------------------------------------------------------------------------------*/Story*StorySearch(Story*control,charstorynum){returncontrol+(storynum-'A');}Room*RoomSearch(Room*R,introom_num){while(R->next!=NULL){if(R->next->roomnum==room_num)break;elseR=R->next;}re

6、turnR;}Student*StudentSearch(Room*R,charname[]){Student*p;inti;R=R->next;p=R->stu;for(i=0;istunum;i++){if(strcmp(p->name,name)==0)returnp;elsep++;}returnNULL;}/*-------------------------------------------------------------------------------------------------*/voidRoomInsert(Story*S,Room*

7、R){R->next=S->room->next;S->room->next=R;}voidStudentInsert(Room*R,Student*Stu){R=R->next;R->stu[R->stunum]=*Stu;R->stunum++;}voidRoomDelete(Room*R){Room*p;R=R->next;p=R;R=R->next;free(p);}voidStudentDelete(Room*R,Student*Stu){R=R->next;Student*p;f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。