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

正文內(nèi)容

宿舍管理查詢系統(tǒng)課程設(shè)計(jì)-wenkub

2023-05-25 08:02:29 本頁面
 

【正文】 遍歷整個(gè)文件找到與制定床號匹配的信息 輸出查詢到的信息 關(guān)閉文件 insert() 打開文件 將制定記錄插入到文件的末尾 關(guān)閉文件 delete() 打開文件 遍歷文件找到與制定姓名匹配的記錄 并刪除 關(guān)閉文件 8. 修改數(shù)據(jù)紀(jì)錄函數(shù) updata() 打開文件 遍歷整個(gè)文件找到與制定姓名匹配的記錄并修改 關(guān)閉文件 9. 數(shù)據(jù)文件讀取函數(shù) readfile () 打開文件 讀取文件 關(guān)閉文件 output() 打開文件 遍歷文件(嵌套遍歷) 依次比較學(xué)號大小 用起泡法進(jìn)行排序 遍歷文件 依次輸出文件中的記錄 詳細(xì)設(shè)計(jì) 思想 采用模塊化編程思想,將程序劃分為 11 個(gè)模塊,在逐個(gè)模塊細(xì)化編程,最后再將個(gè)個(gè)模塊組裝成軟件。 6) delete() //刪除數(shù)據(jù)紀(jì)錄的函數(shù) 初始條件:必須建立了數(shù)據(jù)庫并且數(shù)據(jù) 文件中含有數(shù)據(jù)紀(jì)錄 操作結(jié)果:刪除輸入學(xué)號的學(xué)生的一切相關(guān)紀(jì)錄 7) updata() //修改數(shù)據(jù)紀(jì)錄的函數(shù) 初始條件:必須建立了數(shù)據(jù)庫并且數(shù)據(jù)文件中含有數(shù)據(jù)紀(jì)錄 操作結(jié)果:修改輸入的學(xué)號相對應(yīng)的學(xué)生的一切信息。 //房號 }personnode。 要求: 1)建立數(shù)據(jù)文件,數(shù)據(jù)文件按關(guān)鍵字(姓名,學(xué)號,房號)進(jìn)行排序(冒泡,選擇,插入排序等任意一種) 2)查詢菜單(用二分法實(shí)現(xiàn)以下操作) A.按姓名查詢 B.按學(xué)號查詢 C.按房號查詢 : 1)系統(tǒng)功能的完善; 2)代碼中有必要的注釋。 數(shù)據(jù)結(jié)構(gòu) 課 程 設(shè) 計(jì) 說 明 書 學(xué)生姓名 : 學(xué) 號: 學(xué) 院 : 電子與計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 專 業(yè) : 軟件工程 題 目 : 宿舍管理查詢系統(tǒng) 成 績 指導(dǎo)教師 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)的目的是,通過設(shè)計(jì)掌握數(shù)據(jù)結(jié)構(gòu)課程中學(xué)到的基本理論和算法并綜合運(yùn)用于解決實(shí)際問題中,它是理論與實(shí)踐相結(jié)合的重要過程。 、 ………………………… 3.概要設(shè)計(jì) 1 1)需要定義一個(gè)結(jié)構(gòu)體: typedef struct pnode //結(jié)構(gòu) 體定義 用于存放學(xué)生信息的節(jié)點(diǎn) { char name [8]。 用來存儲學(xué)生的信息。 如不存在相應(yīng)的紀(jì)錄則提示不存在 8) output() //輸出函數(shù) 初始條件:數(shù)據(jù)文件已經(jīng)建立 操作結(jié)果:起泡法排序 按學(xué)號順序輸出記錄 2 本程序包含 10 個(gè)函數(shù): 1. 主函數(shù) main() 2. 新建數(shù)據(jù)文件 create() 3. 查詢函數(shù) serch1( ) 4. 查詢函數(shù) serch2() 5. 查詢函數(shù) serch3() 6. 加數(shù)據(jù)紀(jì)錄函數(shù) insert() 7. 刪除數(shù)據(jù)紀(jì)錄函數(shù) delete() 8. 修改數(shù)據(jù)紀(jì)錄函數(shù) updata() 9. 數(shù)據(jù)文件讀取函數(shù) readfile () 10. 查詢當(dāng)前所有紀(jì)錄冰按學(xué)號升序輸出的函數(shù) output() 2各函數(shù)間關(guān)系: 利用主函數(shù)調(diào)用其他的各個(gè)函數(shù),新建數(shù)據(jù)文件函數(shù) create()是其它各個(gè)函數(shù)的基礎(chǔ),有了它其它函數(shù)才能夠使用 。 ……………………… . 源代碼 include include include typedef struct pnode //結(jié)構(gòu)體定義 用于存放學(xué)生信息的節(jié)點(diǎn) { char name [8]。 char filename[20]。 //為節(jié)點(diǎn)分配內(nèi)存 printf(\n please enter the filename:\n)。 } printf(\n please enter the name,studentnumbeer (the same length) and roomnumber,spare with space,endwith \n)。 scanf(%s,personname)。 //此處輸入為文件的路徑 如 c: \zhang if((fp=fopen(filename,r+))==NULL) { printf(\n can39。 } void output() //輸出函數(shù) 用于輸出文件的全部信息 { personnode *person。 char fh1[30],fh2[30],fh3[30]。 exit(0)。 exit(0)。 strcpy (xh1,personxh)。 //獲取文件內(nèi)部下一指針位置 fscanf(fp,%s%s%s\n,personname,personxh,personfh)。 b=strlen(xh1)。amp。 strcpy(xh3,xh1)。 strcpy(fh1,fh2)。 strcpy(personxh,xh1)。 strcpy(personxh,xh2)。 ///將文件位置指針從文件頭向前移動 offset2 個(gè)字節(jié) } rewind(fp)。 if(feof(fp)) {a=1。 strcpy(xh2,personxh)。 if(b==camp。 //a 為 0 怎無序 break。 } if(a) break。 printf(%10s%20s%50s\n,name,studentnumber,roomnumber)。 printf(*******************************************************************\n\n)。 person=(personnode *)malloc(sizeof(personnode))。t open thefile)。 printf(%10s%20s%50s\n,personname,person
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1