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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計——圖書管理信息系統(tǒng)-wenkub

2022-09-20 14:54:41 本頁面
 

【正文】 后移 strcpy([k].bno,sh)。} j。 //取記錄中書號送至變量 sh 中 j=。bif) { int i,j,k。 。 [i].borrownum=0。 scanf(%s%s,[i].bno,[i].bname)。 } /* 輸入圖書記錄建立相關(guān)文件 */ /*(1)追加一條圖書主數(shù)據(jù)庫記錄 */ void AppeDBaseRec(BookDbaseFile amp。 [k].bn2。 //查找圖書文件 if(j==0){printf(非法書號 !\n)。 break。 scanf(%s,sh)。 break。 scanf(%s,dzh)。bbf,ReadFile amp。 cout該圖書被借出次數(shù) :[j].borrownumendl。 strcpy([jls].date1,jyrq)。 cinjyrq。 return。 cinsh。 return。i=。 int i,j,k=0,jls=0。bf,BnoIdxFile bif,BbookFile amp。 這次課程設(shè)計給我更多的,我想還是那份編程的經(jīng)驗(yàn)與其過程中的酸甜苦辣。 解決方 法:讓三個字符串分開輸入,將第一個字符數(shù)組的長度加 1。待下次運(yùn)行系統(tǒng)時,首先讀入文件,再進(jìn)行各種操作。若沒查到,顯示“非法讀者!”,若查到,則再檢查該讀者書是否已借滿,如果未借滿,則繼續(xù)檢查圖書文件;否則顯示“書已借滿!”。若選“圖書信息輸入”,就進(jìn)入相關(guān)子模塊,在輸入信息的同時建立相應(yīng)的索引及索引文件和索引鏈頭文件,輸入書號、書名、作者名、出版社、分類號、藏書量等信息,根據(jù)提示輸入“ y”實(shí)現(xiàn)連續(xù)輸入,若輸入“ n”則結(jié)束輸入,退出圖書管理;有了圖書信息數(shù)據(jù)之后,就可以進(jìn)行圖書信息的查詢以及圖書借閱等操作了。 讀者管理:可實(shí)現(xiàn)讀者信息的追加一 項(xiàng)輸入。這是一個數(shù)據(jù)結(jié)構(gòu)的綜合使用,涉及的知識比較全面,特別是對文件的使用更為全面。 進(jìn)入系統(tǒng)后,操作員可進(jìn)行系統(tǒng)維護(hù)、讀者管理、圖書管理、圖書流通、退出系統(tǒng)等操作。需要輸入讀者號、讀者名、可借書數(shù)。若選“圖書信息查詢”,可根據(jù)提示按書號、書名、作者、 出版社等進(jìn)行查詢,系統(tǒng)會將查詢結(jié)果輸出。檢查圖書文件如發(fā)現(xiàn)書號不存在或書已借出,都會提示讀者“非法書號!”或“書已借出”,否則,進(jìn)行借出處理,修改借閱文件、讀者文件以及圖書主文件的相關(guān)數(shù)據(jù)項(xiàng),并顯示“借書成功!”。 三、算法設(shè)計: 對于主關(guān)鍵字的查找,采取折半查找的算法,對于次關(guān)鍵字的查找,采取順序查找的算法。 出現(xiàn)的問題還有,就是對 scanf 和 prinf 的用法不熟。 同時很感謝幫助過我的同學(xué),更感謝胡老師的悉心教導(dǎo)。bbf,ReadFile amp。 cout輸入讀者號 :。i++) //查找讀 者文件 if(strcmp(dzh,[i].rno)==0) { k=i。 } if([k].bn2=[k].bn1) { printf(書已借滿 !\n)。 strcpy(a,sh)。 } if([j].borrownum=[j].storenum) { printf(圖書已借出 \n)。 jls=++。 [k].bn2++。 printf(借書成功 !\n)。rf) { char dzh[8],sh[4],hsrq[8]。 for(i=1。 } if(k==0){printf(非法讀者 !\n)。 for(i=1。 } if(m==0){printf(書號有誤 ,不是該讀者所借的書的書號 !\n)。return。 //修改借書數(shù) [j].borrownum。df) { int i。 scanf(%s%s,[i].author,[i].press)。 //借出數(shù)置 0 for(int j=1。 break。 char sh[5]。 k=1。 } if(0) //有序表的插入 for(j=。 [k].RecNo=i。lhf1) { int i,j,k,m。 //取記錄中書名送至變量 sm 中 j=1。} j++。} else { m=++。 //計數(shù)器置 1 strcpy([m].bname,sm)。 char zz[8]。k=0。 } if(k!=0) { [i].authnext=[k].lhead。 //索引關(guān)鍵字個數(shù)加 1 [i].authnext=0。}} /*(5)修改出版社索引以及出版社鏈頭索引表。 char cbs[10]。k=0。 } if(k!=0) { [i].prenext=[k].lhead。 //索引關(guān)鍵字個數(shù)加 1 [i].prenext=0。}} /*(6)建立圖書多重表主索引及相關(guān)索引鏈頭文件。f1,LHFile2 amp。 while(yn==39。) { AppeDBaseRec(bf)。 ChangeLinkHeadF3(bf,f3)。rf) { int i。 while(yn==39。) { printf(輸入讀者號 讀者名 可借圖書數(shù) \n)。 [i].bn2=0。amp。} cout繼續(xù)輸入嗎 ?y/n:。} /* 讀入盤中各類文件 */ void readfile(BookDbaseFile amp。f2,LHFile3 amp。 int i。 } i=1。 if(feof(fpout))break。 if(fpout==NULL) { printf(Cannot open this file !\n)。[i],sizeof(BidxRecType),1,fpout)。 fclose(fpout)。 } i=1。 } =i1。 exit(0)。 i++。 if(fpout==NULL) { printf(Cannot open this file !\n)。[i],sizeof(BPRecType),1,fpout)。 //讀讀者文件 fpout=fopen(read,rb)。 while(!feof(fpout)) {fread(amp。 fclose(fpout)。} i=1。 } =i1。 high=。 else low=mid+1。i=。} /*(3)按作者查詢算法 */ int BauthFind(LHFile2 lhf2,char key[]) {int i,k=0。break。i=。} /*(5)輸出一條圖書主數(shù)據(jù)庫記錄 */ void ShowRec(BookDbaseFile df,int i) { printf(書號 書 名 作者名 出版社 分類號 \n)。 printf(%6s\n,[i].sortno)。 int i,k,choose=1。 printf(\n)。 printf(\n)。 switch(choose) { case 1:printf(輸入書
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1