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

正文內(nèi)容

word版可編輯-c語言圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告精心整理doc-資料下載頁

2025-07-15 11:44本頁面
  

【正文】 row_book_num,0)==0) /*如果沒有重復(fù)*/ { printf(\n 請輸入你要?dú)w還圖書的日期:)。 scanf(%s,lim_date)。 strcpy(p1borrow[p1right++].borrow_book_num,bo_num)。 /*記錄所借書號,并且借書數(shù)目加一,現(xiàn)存量減一*/ strcpy(p1borrow[p1right1].limit_date,lim_date)。 p0book_xy。 printf(\n 讀者編號%s 借書完畢! 按任意鍵繼續(xù)下步操作..,p1reader_num)。 } } } else /*此讀者從未借過書*/ { printf(\n 請輸入你要?dú)w還圖書的日期:)。 scanf(%s,lim_date)。 strcpy(p1borrow[p1right++].borrow_book_num,bo_num)。 /*記錄所借書號,并且借書數(shù)目加一,現(xiàn)存量減一*/ strcpy(p1borrow[p1right1].limit_date,lim_date)。 p0book_xy。 printf(\n 讀者編號%s 借書完畢! 按任意鍵繼續(xù)下步操作..,p1reader_num)。 } END:getchar()。 system(cls)。}void Return_Book() /*還書模塊 */{BK *p。 RD *q。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 請輸入要還書的讀者編號:)。 /*基本同上*/scanf(%s,return_reader_num)。 /*注意:數(shù)組的輸入沒有 amp。*/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,若沒借為 find=0*/ printf(\n 此讀者編號不存在!按任意鍵返回..\n)。 goto end。 } printf(\n 請輸入讀者還書的編號:)。 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。/*設(shè)置標(biāo)志,用于判斷讀者是否借了此書或是否出錯(cuò)提前結(jié)束 ,若提前出錯(cuò),則find=2,若借了,則 find=1,若沒借為 find=0*/ printf(\n 錯(cuò)誤!此圖書編號不存在! 按任意鍵返回..\n)。 goto end。 } for(i=0。iMax。i++) if(strcmp(return_book_num,qborrow[i].borrow_book_num)==0) /*如果此讀者借了此書*/ { find=1。 /*設(shè)置標(biāo)志,用于判斷讀者是否借了此書或是否出錯(cuò)提前結(jié)束 ,若提前出錯(cuò),則find=2,若借了,則 find=1,若沒借為 find=0*/ for(j=i。jMax1。j++) { strcpy(qborrow[j].borrow_book_num,qborrow[j+1].borrow_book_num)。 strcpy(qborrow[j].limit_date,qborrow[j+1].limit_date)。 } strcpy(qborrow[Max1].borrow_book_num,0)。 strcpy(qborrow[Max1].limit_date,0)。 pbook_xy++。 qright。 printf(\n 編號%s 的讀者還書完畢! 按任意鍵繼續(xù)下步操作..,return_reader_num)。 } if(find==0) /*為什么有個(gè) find==0,因?yàn)楸闅v時(shí)循環(huán) Max 次,如循環(huán)完畢還沒有找到,則說明讀者沒有借此書,find 用來保證只打印一次結(jié)果,否則每循環(huán)一次就會打印一個(gè)結(jié)果*/ printf(\n 錯(cuò)誤!此讀者未借此書! 按任意鍵返回..\n)。 /*如果遍歷讀者所借的書號,發(fā)現(xiàn)讀者未借此書,則提示錯(cuò)誤!*/ end: getchar()。 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 請重新啟動本系統(tǒng)...\n)。 exit(0)。}while(p!=NULL) { if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*將鏈表中的信息寫入文件中*/ printf(\n 寫入文件失敗!\n 請重新啟動本系統(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 請重新啟動本系統(tǒng)...\n)。 exit(0)。}while(p!=NULL) { if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中*/ printf(\n 寫入文件失敗!\n 請重新啟動本系統(tǒng)!\n)。 p0=p。 p=pnext。 free(p0)。 }h_book=NULL。fclose(fp_book)。 /*關(guān)閉文件 */}void Load() /*加載信息*/{Load_Reader()。Load_Book()。}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。 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(,rb))==NULL) { Init()。 } else Load()。 Menu_select()。 /*調(diào)用主菜單*/
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1