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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--圖書管理基本業(yè)務(wù)模擬-資料下載頁(yè)

2024-09-10 09:38本頁(yè)面

【導(dǎo)讀】書的登記內(nèi)容包括書號(hào)、書名、著作者、現(xiàn)存量和庫(kù)存量等;學(xué)生信息包括借書整好、借閱信息等;以書號(hào)建立索引表(線性表)以提高查找效率;如果表中已有,則只將庫(kù)存量增加;的書號(hào)和歸還期限(在“書的登記內(nèi)容”中沒(méi)有這項(xiàng)?各函數(shù)關(guān)系如上圖,需要進(jìn)行說(shuō)明的是,讀者第一次進(jìn)入系統(tǒng)時(shí),圖書信息和讀者信息的保存,方便用戶下一次的操作。接進(jìn)入主菜單進(jìn)行功能選擇。初始化讀者鏈表,包括讀者的圖書證號(hào),姓名。化,通過(guò)p0=(BK*)malloc為圖書申請(qǐng)圖書鏈表節(jié)點(diǎn)空間,量,并把該書插入到已有數(shù)中,方便下次對(duì)新書的判斷。對(duì)讀者所借圖書進(jìn)行查找并顯示。若找不到讀者,顯示讀者標(biāo)號(hào)不存。否則顯示此圖書編號(hào)不存在,按任。意鍵回到查找菜單選擇函數(shù)界面。此函數(shù)利用定義指針RD*p;p=h_reader;利用while(p!

  

【正文】 int i,j,find=0。 char return_book_num[10],return_reader_num[10]。 p=h_book。 q=h_reader。 printf(\n還書模塊 ...\n)。 printf(\n請(qǐng)輸入要還書的讀者圖書證號(hào) :)。 scanf(%s,return_reader_num)。 while(qnext!=NULLamp。amp。strcmp(return_reader_num,qreader_num)!=0) q=qnext。 if(qnext==NULLamp。amp。strcmp(return_reader_num,qreader_num)!=0) { find=2。/*用于設(shè)置標(biāo)志 ,判斷讀者是否借了此書或是否不滿足某一條而提前出錯(cuò)結(jié)束 ,若提前出錯(cuò) ,則 find=2,若借了此圖書 ,則 find=1,若沒(méi)借此書則 find=0,以下設(shè)置雷同 */ printf(\n此讀者編號(hào)不存在 !按任意鍵返回 ..\n)。 goto end。 } printf(\n請(qǐng)輸入讀者還書的編號(hào) :)。 scanf(%s,return_book_num)。 while(pnext!=NULLamp。amp。strcmp(return_book_num,pbook_num)!=0) p=pnext。 if(pnext==NULLamp。amp。strcmp(return_book_num,pbook_num)!=0) { find=2。 printf(\n錯(cuò)誤 !此圖書編號(hào)不存在 !按任意鍵返回 ..\n)。 goto end。 } for(i=0。iMax。i++) if(strcmp(return_book_num,qborrow[i].borrow_book_num)==0) { 27 find=1。 for(j=i。jMax1。j++) { strcpy(qborrow[j].borrow_book_num,qborrow[j+1].borrow_book_num)。 strcpy(qborrow[j].huanshu_date,qborrow[j+1].huanshu_date)。 } strcpy(qborrow[Max1].borrow_book_num,0)。 strcpy(qborrow[Max1].huanshu_date,0)。 pbook_xy++。 qzuida。 printf(\n 編號(hào) %s 的讀者還書完畢 !按任意鍵繼續(xù)下步操作 ..,return_reader_num)。 } if(find==0) printf(\n錯(cuò)誤 !此讀者未借此書 !按任意鍵返回 ..\n)。 end: getch()。 system(cls)。 } void Save() /*保存信息 */ { Save_Reader()。 Save_Book()。 } void Save_Reader() /*保存讀者信息 */ { FILE *fp_reader。 /*創(chuàng)建文件型指針 */ RD *p,*p0。 p=h_reader。 if((fp_reader=fopen(,wb))==NULL) /*創(chuàng)建文件 ,進(jìn)行保存*/ { printf(\n文件保存失敗 !\n請(qǐng)重新啟動(dòng)本系統(tǒng) ...\n)。 exit(0)。 } while(p!=NULL) { 28 if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*將讀者鏈表中的信息寫入文件中 */ printf(\n寫入文件失敗 !\n請(qǐng)重新啟動(dòng)本系統(tǒng) !\n)。 p0=p。 p=pnext。 free(p0)。 /*釋放所有結(jié)點(diǎn) */ } h_reader=NULL。 fclose(fp_reader)。 /*關(guān)閉文件 */ } void Save_Book() /*保存圖書信息 */ { FILE *fp_book。 /*創(chuàng)建文件型指針 */ BK *p,*p0。 p=h_book。 if((fp_book=fopen(,wb))==NULL) /*創(chuàng)建文件 ,進(jìn)行保存 */ { printf(\n文件保存失敗 !\n請(qǐng) 重新啟動(dòng)本系統(tǒng) ...\n)。 exit(0)。 } while(p!=NULL) { if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中 */ printf(\n寫入文件失敗 !\n請(qǐng)重新啟動(dòng)本系統(tǒng) !\n)。 p0=p。 p=pnext。 free(p0)。 } h_book=NULL。 fclose(fp_book)。 } void Load() /*加 載讀者信息和圖書信息 */ { Load_Reader()。 Load_Book()。 29 } void Load_Reader() /*加載讀者信息 */ { RD *p1,*p2,*p3。 FILE *fp。 /*創(chuàng)建文件型指針 */ fp=fopen(,rb)。 /*打開文件 */ p1=(RD *)malloc(sizeof(RD))。 fread(p1,sizeof(RD),1,fp)。 h_reader=p3=p2=p1。 while(! feof(fp)) /*讀出讀者信息 ,重新鏈入鏈表 */ { p1=(RD *)malloc(sizeof(RD))。 fread(p1,sizeof(RD),1,fp)。 p2next=p1。 p3=p2。 p2=p1。 } p3next=NULL。 free(p1)。 fclose(fp)。 /*關(guān)閉文件 */ } void Load_Book() /*加載圖書信息 */ { BK *p1,*p2,*p3。 FILE *fp。 /*創(chuàng)建文件型指針 */ fp=fopen(,rb)。 /*打開文件 */ p1=(BK *)malloc(sizeof(BK))。 fread(p1,sizeof(BK),1,fp)。 h_book=p3=p2=p1。 while(! feof(fp)) /*讀出信息 ,重新鏈入鏈表 */ { p1=(BK *)malloc(sizeof(BK))。 fread(p1,sizeof(BK),1,fp)。 p2next=p1。 p3=p2。 p2=p1。 } p3next=NULL。 30 free(p1)。 fclose(fp)。 /*關(guān)閉文件 */ } void main() { FILE *fp_book,*fp_reader。 /*創(chuàng)建文件型指針 */ Login()。 if((fp_book=fopen(,rb))==NULL||(fp_reader=fopen(xt,rb))==NULL) { Init()。 } else Load()。 Menu_select()。 /*調(diào)用主菜單 */ }【石樂(lè)天系統(tǒng)的調(diào)試和運(yùn)行】 六 .個(gè)人評(píng)價(jià) 和心得 :優(yōu) 通過(guò)這次課程設(shè)計(jì),我深深體會(huì)到了數(shù)據(jù)結(jié)構(gòu)的魅力,也體會(huì)到了 C語(yǔ)言的強(qiáng)大功能,在課程設(shè)計(jì)中,我不僅把以前所學(xué)知識(shí)的溫習(xí)了一遍,還學(xué)會(huì)了許多新的知識(shí),同時(shí),我也感受到了自身的不 足,書到用時(shí)方恨少,這句話一點(diǎn)也不錯(cuò),我們大學(xué)生真應(yīng)該趁著年輕時(shí)期,多學(xué)點(diǎn)知識(shí),為我們以后的生活多做準(zhǔn)備。 在編輯程序和調(diào)試程序當(dāng)中,我遇到了許許多多未曾遇到的問(wèn)題,通過(guò)與同學(xué)們討論,以及參考一些文獻(xiàn),更重要的是,在老師的耐心幫助下,終于使程序成功的得到了運(yùn)行。真心感謝所有幫助我的人。在以后的學(xué)習(xí)當(dāng)中,我會(huì)認(rèn)真學(xué)好課本上的知識(shí)的。也會(huì)走好自己人生每一步的 。 :優(yōu) :優(yōu) :優(yōu)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1