![宿舍管理系統(tǒng)源代碼_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/303c8b3a-56d6-457d-9563-df2949b7945b/303c8b3a-56d6-457d-9563-df2949b7945b1.gif)
![宿舍管理系統(tǒng)源代碼_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/303c8b3a-56d6-457d-9563-df2949b7945b/303c8b3a-56d6-457d-9563-df2949b7945b2.gif)
![宿舍管理系統(tǒng)源代碼_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/303c8b3a-56d6-457d-9563-df2949b7945b/303c8b3a-56d6-457d-9563-df2949b7945b3.gif)
![宿舍管理系統(tǒng)源代碼_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/303c8b3a-56d6-457d-9563-df2949b7945b/303c8b3a-56d6-457d-9563-df2949b7945b4.gif)
![宿舍管理系統(tǒng)源代碼_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/303c8b3a-56d6-457d-9563-df2949b7945b/303c8b3a-56d6-457d-9563-df2949b7945b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Student char name20; char sex5; int age;char institute20; char specialty30; Student;typedef struct Roomint roomnum; int roomarea;int totalnum; int stunum;Student stu10; Room *next;Room;typedef struct Story char
2、storynum;Room *room; Story;*/*Student *StudentCreat(int age,char name,char institute, char specialty,char sex) Student *Stu;Stu=(Student *)malloc(sizeof(Student); Stu->age=age;strcpy(Stu->institute,institute); strcpy(Stu->name,name);strcpy(Stu->specialty,specialty); strcpy(Stu->sex,se
3、x);return Stu; Room *RoomCreat(int room_num,int room_area,int total_num,int stu_num) Room *R;int i;R=(Room *)malloc( sizeof(Room); if(!R) return NULL;R->roomnum=room_num;R->roomarea=room_area;R->totalnum=total_num;R->stunum=stu_num;R->next=NULL;return R;Story *StoryCreat()Story *S;S=(
4、Story *)malloc(sizeof(Story);S->room=RoomCreat(0,0,0,0); return S;Story *DormCreat()Story *S,*control;char i;control=(Story *)malloc(26* sizeof(Story); if (!control) return NULL; for(i='A'i<='Z'i+)S=StoryCreat();S->storynum=i;controli-'A'=*S;return control;Story *Sto
5、rySearch(Story *control,char storynum) return control+(storynum-'A');Room *RoomSearch(Room *R,int room_num) while(R->next!=NULL) if (R->next->roomnum=room_num)break; elseR=R->next; return R;Student *StudentSearch(Room *Rc, har name)Student *p; int i;R=R->next;p=R->stu;for(i
6、=0;i<R->stunum;i+)if (strcmp(p->name,name)=0)return p;elsep+;return NULL;/*/void RoomInsert(Story *S,Room *R) R->next=S->room->next; S->room->next=R;void StudentInsert(Room *R,Student *Stu) R=R->next;R->stuR->stunum=*Stu; R->stunum+;void RoomDelete(Room *R) Room *
7、p;R=R->next; p=R;R=R->next; free(p);void StudentDelete(Room *R,Student *Stu)R=R->next;Student *p; for(p=R->stu;Stu<p+R->stunum-1;Stu+)*Stu=*(Stu+1); R->stunum-;void RoomRevamp(Room *R)int i,k;R=R->next;printf("1 、房號(hào) 2、面積 3、可容納人數(shù) :n");printf(" 要修改那一項(xiàng) :n");s
8、canf("%d",&i);switch(i)case1:printf(" 房號(hào):");scanf("%d",&k);R->roomnum=k;break;case2:printf(" 面積:");scanf("%d",&k);R->roomarea=k;break;case3: printf(" 可容納人數(shù) :"); scanf("%d",&k); R->totalnum =k; break;void S
9、tudentRevamp(Student *Stu)int i,k;char str30;printf("1、姓名2、性別3、學(xué)院4、專業(yè)5、年齡:n"); printf(" 要修改那一項(xiàng) :n");scanf("%d",&i);switch(i)case1:printf(" 姓名 :");scanf("%s",str); strcpy(Stu->name,str); break;-(lueuAdr s&=)七£duas 八上)osHd(+lun u ms 八上v
10、o.ll)04F.nK這=)七 £d-Enums 八上-=5p 罠 報(bào) Yvm=)七 £d_Enu_eoA上-=5p 罠報(bào) YS>R=)七 £d 2eluooAM=5p 罠更®=)七 £d -EnuEOO八上-=5p罠呼咚=)七£d3* -u pncou 一(M* LUOOEUeosEOOM po>芒qos-=p&=)ueosF.蟄<=)七 £dXgSeo 宀 芒q sSNeo dsnco)Adols Ms-=s&=)ueos .c 孕>=)七 £dxwseo 宀 芒q ol
11、sa)lnwsuKnco)Adols Ms-=s&=)ueos F.遐>=)七 £d)0 Seo 宀 芒q-(上 sx sms)Adols Ms-=s&=)ueos F.m峯=)七 £dputchar('n');void StudentScan(Student *Stu)printf("姓名:sn",Stu->name); printf("年齡:dn",Stu->age); printf("性別:%sn",Stu->sex); printf("學(xué)院:
12、%sn",Stu->institute);printf("專業(yè):sn",Stu->specialty);int main()int roomnum,roomarea,totalnum,stunum,age;int event;char name20,institute20,specialty30,sex5;char storynum,judge;Story *control;Story *S;Room *R;Student *Stu;control=DormCreat();doprintf(" *n");printf("*
13、 *n");printf("*先錄入宿舍信息才能錄入學(xué)生信息先錄入信息才能刪除瀏覽或修改信息*n");printf("f*n");printf("nnn宿舍管理系統(tǒng)nnn");printf("功能選擇菜單:n");printf("1 、宿舍信息錄入2、學(xué)生信息錄入 3、刪除某個(gè)宿舍 4、刪除某個(gè)學(xué)生 n");printf("5 、宿舍信息瀏覽6、學(xué)生信息瀏覽 7、宿舍信息修改 8、學(xué)生信息修改 n");scanf("%d",&event)
14、; switch(event)case1:doprintf("請(qǐng)輸入宿舍房間號(hào),房間面積,可容 納人數(shù),已住入人數(shù) :(以空格隔開(kāi) )n");fflush(stdin);scanf("%c%d %d %d %d",&storynum,&roomnum,&roomarea,&totalnum,&stunum);S=StorySearch(control,storynum);R=RoomCreat(roomnum,roomarea,totalnum,stunum);RoomInsert(S,R);printf(&quo
15、t;宿舍信息錄入成功! n");fflush(stdin);printf("是否繼續(xù)錄入宿舍信息(Y/N)n");scanf("%c",&judge);while(judge='Y');break;case2:doprintf("請(qǐng)輸入該生要入住的宿舍:n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum);fflush(stdin);S=StorySearch(control,storynum);R=S->ro
16、om;R=RoomSearch(R,roomnum);printf("請(qǐng)輸入該生姓名,性別,學(xué)院,專業(yè), 年齡: (以空格隔開(kāi) )n");scanf("%s%s%s%s",name,sex,institute,specialty);scanf("%d",&age);Stu=StudentCreat(age,name,institute,specialty,sex);StudentInsert(R,Stu);printf("學(xué)生信息錄入成功! n"); fflush(stdin);printf("是
17、否繼續(xù)錄入學(xué)生信息(Y/N)n");scanf("%c",&judge);while(judge='Y');break; break;case3:doprintf(" 請(qǐng)輸入要?jiǎng)h除的宿舍號(hào)碼 :n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum); fflush(stdin);S=StorySearch(control,storynum);R=S->room;R=RoomSearch(R,roomnum);RoomDelete(R
18、);printf(" 宿舍信息刪除成功! n"); fflush(stdin);printf(" 是否繼續(xù)刪除宿舍信息 (Y/N)n"); scanf("%c",&judge); while(judge='Y');break;break;case4:doprintf(" 請(qǐng)輸入要?jiǎng)h除學(xué)生現(xiàn)住宿舍 :n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum); fflush(stdin);S=StorySearch
19、(control,storynum);R=S->room;R=RoomSearch(R,roomnum);printf(" 請(qǐng)輸入要?jiǎng)h除學(xué)生的姓名 :n"); scanf("%s",name);Stu=StudentSearch(R,name);StudentDelete(R,Stu);printf(" 學(xué)生信息刪除成功! n"); fflush(stdin);printf(" 是否繼續(xù)刪除學(xué)生信息 (Y/N)n");scanf("%c",&judge); while(judge=
20、'Y');break;break;case5:doprintf(" 請(qǐng)輸入要瀏覽的宿舍號(hào)碼 :n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum); fflush(stdin);S=StorySearch(control,storynum);R=S->room;R=RoomSearch(R,roomnum);RoomScan(R);fflush(stdin);printf(" 是否繼續(xù)瀏覽宿舍 (Y/N)n");scanf("%c&quo
21、t;,&judge); while(judge='Y');break;break;case6:doprintf(" 請(qǐng)輸入要瀏覽學(xué)生的宿舍號(hào)碼 :n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum); fflush(stdin);S=StorySearch(control,storynum);R=S->room;R=RoomSearch(R,roomnum); printf(" 請(qǐng)輸入要瀏覽學(xué)生的姓名 :n"); scanf("%
22、s",name);Stu=StudentSearch(R,name);StudentScan(Stu);fflush(stdin);printf(" 是否繼續(xù)瀏覽學(xué)生 (Y/N)n");scanf("%c",&judge); while(judge='Y');break;break;case7:doprintf(" 請(qǐng)輸入要修改的宿舍號(hào)碼 :n"); fflush(stdin);scanf("%c%d",&storynum,&roomnum); fflush(stdin);S=StorySearch(control,storynum);R=S->room;R=RoomSearch(R,roomnum);RoomRevamp(R);printf(&q
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技公司商業(yè)模式創(chuàng)新的成功案例研究
- 科技助力構(gòu)建平安校園新生態(tài)
- 家庭教育與醫(yī)療健康的關(guān)系
- DB6103T 81-2025袋栽銀耳栽培技術(shù)規(guī)范
- DB35T 2228-2024科技成果轉(zhuǎn)化效果評(píng)估導(dǎo)則
- 個(gè)人向企業(yè)租賃設(shè)備合同標(biāo)準(zhǔn)范本
- 個(gè)人地下停車位轉(zhuǎn)讓合同書
- 三人共同持股合同范例
- 個(gè)人貸款合同樣本(房產(chǎn)抵押)
- 二人合資創(chuàng)業(yè)合同書:經(jīng)營(yíng)合作協(xié)議
- 國(guó)家中小學(xué)智慧教育平臺(tái)推動(dòng)家校共育
- 《馬克思主義與社會(huì)科學(xué)方法論》授課教案
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 《線性代數(shù)》課后習(xí)題答案
- 馬工程教育哲學(xué)課件第十章 教育哲學(xué)與教師發(fā)展
- 三年級(jí)道德與法治下冊(cè)第一單元我和我的同伴教材解讀新人教版
- GB/T 11376-2020金屬及其他無(wú)機(jī)覆蓋層金屬的磷化膜
- 成功源于自律 主題班會(huì)課件(共34張ppt)
- 新青島版(五年制)五年級(jí)下冊(cè)小學(xué)數(shù)學(xué)全冊(cè)導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- (完整word版)重點(diǎn)監(jiān)管的危險(xiǎn)化學(xué)品名錄(完整版)
- 高級(jí)工程師電子版職稱證書在網(wǎng)上打印步驟
評(píng)論
0/150
提交評(píng)論