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

正文內(nèi)容

[工學(xué)]數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)——圖書(shū)管理信息系統(tǒng)-資料下載頁(yè)

2025-09-05 21:57本頁(yè)面

【導(dǎo)讀】實(shí)現(xiàn)圖書(shū)管理信息系統(tǒng)的設(shè)計(jì)。這是一個(gè)數(shù)據(jù)結(jié)構(gòu)的綜合使用,涉及的知識(shí)比較全面,特別是對(duì)文件的使用更為全面。第一次開(kāi)始運(yùn)行時(shí),必須選擇“初。始化”,使有關(guān)文件指針、計(jì)數(shù)器等初始化為0;而在以后的每次操作開(kāi)始時(shí),選擇“讀盤”,將保存過(guò)的相關(guān)圖書(shū)信息磁盤文件讀入,以便進(jìn)行各類操作。需要輸入讀者號(hào)、讀者名、可借書(shū)數(shù)。輸入“y”可連續(xù)輸入信息,若輸入“n”則結(jié)束輸入,退出讀者管理。輸入”,就進(jìn)入相關(guān)子模塊,在輸入信息的同時(shí)建立相應(yīng)的索引及索引文件和索引鏈頭文件,若選“圖書(shū)信息查詢”,可根據(jù)提示按書(shū)號(hào)、書(shū)名、作。者、出版社等進(jìn)行查詢,系統(tǒng)會(huì)將查詢結(jié)果輸出。若沒(méi)查到,顯示“非法讀者!”,若查到,則再檢查。書(shū)文件如發(fā)現(xiàn)書(shū)號(hào)不存在或書(shū)已借出,都會(huì)提示讀者“非法書(shū)號(hào)!”并返回主控菜單。希望老師在驗(yàn)收時(shí),不要盲目的相信學(xué)生,也不要懷疑學(xué)生,僅此而已。

  

【正文】 BbookFile bbf) { FILE *fpin。 int i。 //寫(xiě)圖書(shū)主文件 fpin=fopen(book,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。} for(i=1。i=。i++) fwrite(amp。[i],sizeof(BookRecType),1,fpin)。 fclose(fpin)。 /寫(xiě)圖書(shū)索引文件 fpin=fopen(bidx,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。} for(i=1。i=。i++) fwrite(amp。[i],sizeof(BidxRecType),1,fpin)。 fclose(fpin)。//寫(xiě)書(shū)名索引鏈頭文件 fpin=fopen(nidx,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。 } for(i=1。i=。i++) fwrite(amp。[i],sizeof(BNRecType),1,fpin)。 fclose(fpin)。 //寫(xiě)作者索引鏈頭文件 fpin=fopen(aidx,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。} for(i=1。i=。i++) fwrite(amp。[i],sizeof(BARecType),1,fpin)。 fclose(fpin)。//寫(xiě)出版社索引鏈頭文件 fpin=fopen(pidx,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。} for(i=1。i=。i++) fwrite(amp。[i],sizeof(BPRecType),1,fpin)。 fclose(fpin)。 //寫(xiě)讀者文件 fpin=fopen(read,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。 for(i=1。i=。i++) fwrite(amp。[i],sizeof(RRecType),1,fpin)。 fclose(fpin)。 //寫(xiě)借還書(shū)文件 fpin=fopen(bbff,wb)。 if(fpin==NULL) { printf(Cannot open this file !\n)。 exit(0)。} for(i=1。i=。i++) fwrite(amp。[i],sizeof(BbookRecType),1,fpin)。 fclose(fpin)。} define BookSize 100 //假定圖書(shū)文件的最大可能記錄數(shù) define BLHnum 50 //索引鏈頭文件中的記錄數(shù) define RRnum 50 //讀者的最大可能數(shù) include iostream using namespace std。 include //包含標(biāo)準(zhǔn)系統(tǒng)輸入輸出頭文件 include //包含字符串處理頭文件 include //包含已定義各文件類型 include //包含建立各種文件算法 include //包含各種查詢算法 include //包含讀者管理算法 include //包含借還書(shū)處理算法 include //包含寫(xiě)各種文件算法 include //包含讀各類文件算法 void main() {int j,m,k=1。 char xz。 BookDbaseFile bf。 BnoIdxFile bif。 LHFile1 f1。 LHFile2 f2。 LHFile3 f3。 ReadFile rf。 BbookFile bbf。 while(k=5) { printf(圖書(shū)管理系統(tǒng) \n)。 printf(==============\n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(============\n)。 printf(請(qǐng)選擇 15:\n)。 scanf(%d,amp。k)。 switch(k) {case 1: printf(系統(tǒng)維護(hù) \n)。 printf(\n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(\n)。 printf(請(qǐng)選擇 :\n)。 scanf(%d,amp。m)。 switch(m) {case 1:cout初始化只能做一次 ,需慎重 !初始化嗎 ?y/n:endl。 cinxz。 if(xz==39。y39。||xz==39。Y39。) { ====0。 ===0。 }break。 case 2:readfile(bf,bif,f1,f2,f3,rf,bbf)。 break。 case 3:break。 } break。 case 2:ReaderManage(rf)。 break。 case 3:printf(圖書(shū)管理子系統(tǒng) \n)。 printf(\n)。 printf( \n)。 printf( \n)。 printf(\n)。 printf(請(qǐng)選擇 :\n)。 scanf(%d,amp。j)。 if(j==1)CreateBook(bf,bif,f1,f2,f3)。 else SearchBook(bf,bif,f1,f2,f3)。 break。 case 4: printf(圖書(shū)流通子系統(tǒng) \n)。 printf(\n)。 printf( \n)。 printf( \n)。 printf(\n)。 printf(請(qǐng)選擇 :\n)。 scanf(%d,amp。j)。 if(j==1)BorrowBook(bf,bif,bbf,rf)。 else if(j==2)BackBook(bf,bif,bbf,rf)。 break。 case 5: printf(系統(tǒng)正在寫(xiě)盤 ,稍等 ....\n)。 writefile(bf,bif,f1,f2,f3,rf,bbf)。 printf(再見(jiàn) !\n)。 return。} } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1