宿舍管理系统源代码Word文档下载推荐.docx

上传人:b****4 文档编号:6394702 上传时间:2023-05-06 格式:DOCX 页数:17 大小:16.39KB
下载 相关 举报
宿舍管理系统源代码Word文档下载推荐.docx_第1页
第1页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第2页
第2页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第3页
第3页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第4页
第4页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第5页
第5页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第6页
第6页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第7页
第7页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第8页
第8页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第9页
第9页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第10页
第10页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第11页
第11页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第12页
第12页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第13页
第13页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第14页
第14页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第15页
第15页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第16页
第16页 / 共17页
宿舍管理系统源代码Word文档下载推荐.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

宿舍管理系统源代码Word文档下载推荐.docx

《宿舍管理系统源代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统源代码Word文档下载推荐.docx(17页珍藏版)》请在冰点文库上搜索。

宿舍管理系统源代码Word文档下载推荐.docx

{

Student*Stu;

Stu=(Student*)malloc(sizeof(Student));

Stu->

age=age;

strcpy(Stu->

institute,institute);

name,name);

specialty,specialty);

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;

roomarea=room_area;

totalnum=total_num;

stunum=stu_num;

next=NULL;

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));

control)returnNULL;

for(i='

A'

;

i<

='

Z'

i++)

{

S=StoryCreat();

storynum=i;

control[i-'

]=*S;

}

returncontrol;

Story*StorySearch(Story*control,charstorynum)

returncontrol+(storynum-'

);

Room*RoomSearch(Room*R,introom_num)

while(R->

next!

=NULL)

if(R->

next->

roomnum==room_num)break;

elseR=R->

next;

Student*StudentSearch(Room*R,charname[])

Student*p;

R=R->

p=R->

stu;

for(i=0;

R->

stunum;

if(strcmp(p->

name,name)==0)returnp;

elsep++;

returnNULL;

voidRoomInsert(Story*S,Room*R)

next=S->

room->

next=R;

voidStudentInsert(Room*R,Student*Stu)

stu[R->

stunum]=*Stu;

stunum++;

voidRoomDelete(Room*R)

Room*p;

p=R;

free(p);

voidStudentDelete(Room*R,Student*Stu)

for(p=R->

Stu<

p+R->

stunum-1;

Stu++)*Stu=*(Stu+1);

stunum--;

voidRoomRevamp(Room*R)

inti,k;

printf("

1、房号2、面积3、可容纳人数:

\n"

要修改那一项:

scanf("

%d"

&

i);

switch(i)

case1:

房号:

"

k);

roomnum=k;

break;

case2:

面积:

roomarea=k;

case3:

可容纳人数:

totalnum=k;

voidStudentRevamp(Student*Stu)

charstr[30];

1、2、性别3、学院4、专业5、年龄:

:

%s"

str);

name,str);

性别:

sex,str);

学院:

institute,str);

case4:

专业:

specialty,str);

case5:

年龄:

age=k;

voidRoomScan(Room*R)

%d\n"

R->

roomnum);

roomarea);

totalnum);

已住入人数:

stunum);

成员:

p=&

(R->

stu[i]);

%s"

p->

name);

putchar('

\n'

voidStudentScan(Student*Stu)

%s\n"

Stu->

age);

sex);

institute);

specialty);

intmain()

introomnum,roomarea,totalnum,stunum,age;

intevent;

charname[20],institute[20],specialty[30],sex[5];

charstorynum,judge;

Story*control;

control=DormCreat();

do

****************************注意**********************************\n"

*先录入宿舍信息才能录入学生信息*\n"

*先录入信息才能删除浏览或修改信息*\n"

******************************************************************\n"

\n\n\n宿舍管理系统\n\n\n"

功能选择菜单:

1、宿舍信息录入2、学生信息录入3、删除某个宿舍4、删除某个学生\n"

5、宿舍信息浏览6、学生信息浏览7、宿舍信息修改8、学生信息修改\n"

event);

switch(event)

请输入宿舍房间号,房间面积,可容纳人数,已住入人数:

(以空格隔开)\n"

fflush(stdin);

%c%d%d%d%d"

storynum,&

roomnum,&

roomarea,&

totalnum,&

S=StorySearch(control,storynum);

R=RoomCreat(roomnum,roomarea,totalnum,stunum);

RoomInsert(S,R);

宿舍信息录入成功!

是否继续录入宿舍信息(Y/N)\n"

%c"

judge);

}while(judge=='

Y'

请输入该生要入住的宿舍:

%c%d"

R=S->

room;

R=RoomSearch(R,roomnum);

请输入该生,性别,学院,专业,年龄:

%s%s%s%s"

name,sex,institute,specialty);

Stu=StudentCreat(age,name,institute,specialty,sex);

StudentInsert(R,Stu);

学生信息录入成功!

是否继续录入学生信息(Y/N)\n"

}

请输入要删除的宿舍:

RoomDelete(R);

宿舍信息删除成功!

是否继续删除宿舍信息(Y/N)\n"

请输入要删除学生现住宿舍:

请输入要删除学生的:

name);

Stu=StudentSearch(R,name);

StudentDelete(R,Stu);

学生信息删除成功!

是否继续删除学生信息(Y/N)\n"

请输入要浏览的宿舍:

RoomScan(R);

是否继续浏览宿舍(Y/N)\n"

case6:

请输入要浏览学生的宿舍:

请输入要浏览学生的:

StudentScan(Stu);

是否继续浏览学生(Y/N)\n"

case7:

请输入要修改的宿舍:

RoomRevamp(R);

宿舍信息修改成功!

是否继续修改(Y/N)\n"

case8:

请输入要修改学生的宿舍:

请输入要修改学生的:

StudentRevamp(Stu);

学生信息修改成功!

是否继续其他操作(Y/N)\n"

system("

pause"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2