freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

宿舍管理系統(tǒng)-c語言程序設計課程設計報告-預覽頁

2025-06-14 21:21 上一頁面

下一頁面
 

【正文】 系統(tǒng)模塊設計 1) 歡迎及信息導入界面: 構(gòu)造函數(shù) int main(),顯示歡迎及制作信息。 4) 住宿信息查詢 :構(gòu)造函數(shù) void searchRec()查詢指定學號的學生住宿信息。 7) 住宿信息瀏覽 :構(gòu)造函數(shù) void listRec(),實現(xiàn)對指定宿舍住宿信息瀏覽界面的顯示。 系統(tǒng)功能模塊圖 數(shù)據(jù)結(jié)構(gòu)設計 根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的數(shù)據(jù)信息,其結(jié)構(gòu)如下: 數(shù)據(jù)項名稱 數(shù)據(jù)項系統(tǒng)表示 數(shù)據(jù)類型 數(shù)據(jù)長度 備注 姓名 p1name 字符串 20 學號 p1id 字符串 20 班級 p1classs 字符串 10 入住時間 p1 p1 p1 整形 床位信息 p1, p1 p1 字符型 字符型 整形 10 5 根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的類別信息,其結(jié)構(gòu)如下: 類別代號 char name[20] char id[20] char classs[10] DATE intake 進入 主界面 信息添加模塊 信息查詢模塊 信息修改模塊 信息修改模塊 信息顯示模塊 信息保存模塊 文件讀入住宿信息 空床位統(tǒng)計模塊 系統(tǒng)退出模塊 宿舍管理系統(tǒng) 第 5 頁 共 28 頁 類別名稱 姓名 學號 班級 入住時間 類別代號 INFO bed 類別名稱 住宿情況 基本信息結(jié)構(gòu)體 Typedef struct { int year。 Typedef struct { char dorm[10]。 struct student { char name[20]。 INFO bed。 /*新建住宿信息記錄 */ void loadRec()。 /*統(tǒng)計空床位記錄 */ void deleteRec()。 /*退出 */ int menu_select()。 3) 主要模塊的實現(xiàn) 系統(tǒng)以主函數(shù) int main()為入口 調(diào)用 void loadRec()函數(shù)導入住宿信息, 然后調(diào)用 int menu_select()。但由于 C 語言初學較差,基礎薄弱,感覺還是存在較大的問題。不得不說鏈表的運用會提高程序的清晰度和可讀性。在創(chuàng)建、刪除等鏈表等功能的實現(xiàn)中,經(jīng)常需要找到當前結(jié)點之前的結(jié)點,也就是前驅(qū)結(jié)點。還有指針應用中,申請空間及對廢棄指針存儲內(nèi)容的釋放等。而且從另一側(cè)面鍛煉了我的心性,讓我在對待事物上可以統(tǒng)籌,又可以對每一個部分進行充分的認識。 */ /*所使用的有頭文件 */ include include include include include define LEN sizeof(struct student) /*結(jié)構(gòu)體定義 */ typedef struct { int year。 typedef struct { char dorm[10]。 struct student { char name[20]。 /*入住時間 */ INFO bed。 /*新建住宿信息記錄 */ void loadRec()。 /*統(tǒng)計空床位記錄 */ void deleteRec()。 /*退出 */ int menu_select()。 printf(\n\t\t ?●?●?●? \n)。 printf(\n\t\t ※ 指導老師 : 張吳波 \n)。 printf(\n\n\t\t***************************************************\n)。 for(。 case 2: system(cls)。 modifyRec()。break。 case 6: system(cls)。 writeInfo()。return 0。 宿舍管理系統(tǒng) 第 21 頁 共 28 頁 printf(\n 按任意鍵返回 ......\n)。 } /*主菜單 */ int menu_select() { int c。 printf(\t\t* \n)。 printf(\t\t* \n)。 printf(\t\t**********************************\n)。 return c。 return。 fscanf(fp,%s%s%s %d%d%d %s%s%d, p1name,p1id,p1classs,amp。p1)。939。 /*開辟一個新單元 */ p1next =p2。 } free(p2)。 system(cls)。 } } /*新建宿舍信息記錄 */ void createRec() { int n,i。 printf(\n 住宿信息數(shù)據(jù)庫已存在,新建住宿信息將接續(xù)在原信息庫的后面,按任意鍵繼續(xù) ......:\n)。 /*開辟一個新單元 */ } else head=p1=(struct student *)malloc(LEN)。n10):\n)。amp。 for(i=0。p1,amp。 /*開辟一個新單元 */ p1next =p2。 } free(p2)。 system(cls)。 if(p1==NULL) { printf(\n\n 住宿信息數(shù)據(jù)庫為空 !!! \n)。 /*清屏 */ return 。 printf(%s\n,p1name )。 printf(%s\n,p1classs )。 printf(%s %s %d\n,p1,p1,p1 )。 printf(\n 按任意鍵返回 ......\n)。 if(head==NULL) { getchar()。 /*清屏 */ return。 while(strcmp(dorm,p1 )!=NULLamp。p1next!=NULL) {p1=p1next 。 strcpy(p1,bedid)。 scanf(%s,p1id)。 scanf(%d%d%d,amp。 printf(\n\n 請輸入該學生的床位信息 :)。 宿舍管理系統(tǒng) 第 25 頁 共 28 頁 } else printf(\n\n 找不到相應信息 !)。 system(cls)。 if(head==NULL) { getchar()。 /*清屏 */ return。 while(strcmp(dorm,p1 )!=NULLamp。p1next!=NULL) { p2=p1。strcmp(bedid,p1 )==NULL) { if(headnext==NULL) { free(head)。 } else{ p2next=p1next。 getchar()。 /*清屏 */ writeinfo_flag=1。 \n)。} printf(\n\n 請輸入要顯示的宿舍號以便查證 :\n)。 printf(\n 姓名 \t學號 \t班級 \t入住時間 \t宿舍號 \t床位號 \t入住情況( 0/1)\n)。 } printf(\n 按任意鍵返回 !......\n)。 /*定義文件指針 */ if(head==NULL) {printf(\n 數(shù)據(jù)庫中沒有學生住宿信息 ,按任意鍵返回。 return。 system(cls)。 getch()。 while(p1!=NULL) { fprintf(fp,%s %s %s %d%d%d %s %s %d, p1name,p1id,p1classs,p1,p1,p1,p1orm,p1,p1)。 \n)。 /*設置保存記錄標志 */ return。 getch()。 while(p1!=NULL) { if(p1==0) {i++。 getch()。 while( p1!=NULL) { p2=p1next。 printf(\n\n\n\t\t *********** 再見 ! ***********\n)。 } } [1] 廖湖聲 . C 程序設計案例教程 . 人民郵電出版社 , [2] 何欽銘 . C 語言程序設計 . 高等教育出版社 , . [3] 譚浩強 . C 程序設計 ( 第 4 版 ) . 清華大學出版社 , . [4] 《 C 語言程序設計教程》 , 楊路明著 , 北京郵電大學出版社 .
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1