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

正文內(nèi)容

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

2024-09-22 21:57本頁(yè)面
  

【正文】 輸出一條圖書(shū)主數(shù)據(jù)庫(kù)記錄 */ void ShowRec(BookDbaseFile df,int i) { printf(書(shū)號(hào) 書(shū) 名 作者名 出版社 分類(lèi)號(hào) \n)。 break。i=。} /*(4)按出版社查詢算法 */ int BnameFind(LHFile3 lhf3,char key[]) {int i,k=0。break。i=。} /*(3)按作者查詢算法 */ int BauthFind(LHFile2 lhf2,char key[]) {int i,k=0。break。i=。}//BinSearch /*(2)按書(shū)名查詢算法 */ int BnameFind(LHFile1 lhf1,char key[]) {int i,k=0。 else low=mid+1。 if(strcmp(key,[mid].bno)==0)return [mid].RecNo。 high=。} // /*(1)書(shū)號(hào)查詢算法 .用二分法查找實(shí)現(xiàn)書(shū)號(hào)查詢算法如下 */ int BinSearch(BnoIdxFile bif,char key[]) { int low,high,mid。 } =i1。[i],sizeof(BbookRecType),1,fpout)。} i=1。 if(fpout==NULL) { printf(Cannot open this file !\n)。 fclose(fpout)。i++。 while(!feof(fpout)) {fread(amp。 exit(0)。 //讀讀者文件 fpout=fopen(read,rb)。 } =i1。[i],sizeof(BPRecType),1,fpout)。} i=1。 if(fpout==NULL) { printf(Cannot open this file !\n)。 fclose(fpout)。 i++。 while(!feof(fpout)) {fread(amp。 exit(0)。 //讀作者索引文件 fpout=fopen(aidx,rb)。 } =i1。[i],sizeof(BNRecType),1,fpout)。 } i=1。 if(fpout==NULL) { printf(Cannot open this file !\n)。 fclose(fpout)。 if(feof(fpout))break。[i],sizeof(BidxRecType),1,fpout)。} i=1。 if(fpout==NULL) { printf(Cannot open this file !\n)。 fclose(fpout)。 if(feof(fpout))break。[i],sizeof(BookRecType),1,fpout)。 } i=1。 if(fpout==NULL) { printf(Cannot open this file !\n)。 int i。rf,BbookFile amp。f2,LHFile3 amp。bif,LHFile1 amp。} /* 讀入盤(pán)中各類(lèi)文件 */ void readfile(BookDbaseFile amp。 i++。} cout繼續(xù)輸入嗎 ?y/n:。 i=。amp。ji。 [i].bn2=0。 scanf(%d,amp。) { printf(輸入讀者號(hào) 讀者名 可借圖書(shū)數(shù) \n)。||yn==39。 while(yn==39。y39。rf) { int i。 cinyn。 ChangeLinkHeadF3(bf,f3)。 //修改書(shū)號(hào)索引文件 ChangeLinkHeadF1(bf,f1)。) { AppeDBaseRec(bf)。||yn==39。 while(yn==39。f3) { char yn=39。f1,LHFile2 amp。bf,BnoIdxFile amp。}} /*(6)建立圖書(shū)多重表主索引及相關(guān)索引鏈頭文件。 //i為主文件的當(dāng)前記錄號(hào) (假定為指針 ) [m].RecNum=1。 //索引關(guān)鍵字個(gè)數(shù)加 1 [i].prenext=0。 //i為主文件的當(dāng)前記錄號(hào) (假定為指針 ) [k].RecNum++。 } if(k!=0) { [i].prenext=[k].lhead。 break。k=0。 //圖書(shū)主文件的當(dāng)前長(zhǎng)度 ,也就是要處理的當(dāng)前記錄號(hào) strcpy(cbs,[i].press)。 char cbs[10]。df,LHFile3 amp。}} /*(5)修改出版社索引以及出版社鏈頭索引表。 //i為主文件的當(dāng)前記錄號(hào) (假定為指針 ) [m].RecNum=1。 //索引關(guān)鍵字個(gè)數(shù)加 1 [i].authnext=0。 //i為文件的當(dāng)前 記錄號(hào) (假定為指針 ) [k].RecNum++。 } if(k!=0) { [i].authnext=[k].lhead。 break。k=0。 //圖書(shū)主文件的當(dāng)前長(zhǎng)度,也就是要處理的當(dāng)前記錄號(hào) strcpy(zz,[i].author)。 char zz[8]。df,LHFile2 amp。 //計(jì)數(shù)器置 1 strcpy([m].bname,sm)。 //用頭插法建立鏈表 ,指針置空 [m].lhead=i。} else { m=++。 [k].lhead=i。} j++。 while(j=) { if(strcmp(sm,[j].bname)==0) { k=j。 //取記錄中書(shū)名送至變量 sm 中 j=1。 i=。lhf1) { int i,j,k,m。 //表長(zhǎng)加 1 } /*(3)修改書(shū)名索引以及書(shū)名鏈頭索引表 */ void ChangeLinkHeadF1(BookDbaseFile amp。 [k].RecNo=i。j) [j+1]=[j]。 } if(0) //有序表的插入 for(j=。break。 k=1。 //圖書(shū)主文件的當(dāng)前長(zhǎng)度,也就是要處理的當(dāng)前記錄號(hào) strcpy(sh,[i].bno)。 char sh[5]。df,BnoIdxFile amp。 break。j++) { if(strcmp([i].bno,[i].bno)==0) { cout已有相同的書(shū)號(hào) ,請(qǐng)重新輸入 !endl。 //借出數(shù)置 0 for(int j=1。[i].storenum)。 scanf(%s%s,[i].author,[i].press)。 //圖書(shū)主數(shù)據(jù)庫(kù)長(zhǎng)度加 1 printf(書(shū)號(hào) 書(shū) 名 作者名 出版社 分類(lèi) 藏書(shū)量 \n)。df) { int i。 //填入還書(shū)日期 printf(還書(shū)成功 !\n)。 //修改借書(shū)數(shù) [j].borrownum。 scanf(%s,hsrq)。return。} j=B
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1