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

正文內(nèi)容

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

2025-02-07 01:55 本頁面
   

【正文】 Menu_select()。 /*關(guān)閉文件 */ } void main() { FILE *fp_book,*fp_reader。 p2=p1。 while(! feof(fp)) /*讀出信息 ,重新鏈入鏈表 */ { p1=(BK *)malloc(sizeof(BK))。 /*創(chuàng)建文件型指針 */ fp=fopen(,rb)。 free(p1)。 p2next=p1。 fread(p1,sizeof(RD),1,fp)。 } void Load_Reader() /*加載 讀者信息 */ { RD *p1,*p2,*p3。 } h_book=NULL。 } while(p!=NULL) { if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中 */ printf(\n 寫入文件失敗 !\n 請重新啟動本系統(tǒng) !\n)。 /*創(chuàng)建文件型指針 */ BK *p,*p0。 free(p0)。 exit(0)。 } void Save_Reader() /*保存讀者信息 */ { FILE *fp_reader。 end: getch()。 pbook_xy++。j++) { strcpy(qborrow[j].borrow_book_num,qborrow[j+1].borrow_book_num)。iMax。strcmp(return_book_num,pbook_num)!=0) { find=2。amp。 goto end。 if(qnext==NULLamp。 scanf(%s,return_reader_num)。 p=h_book。 } void Return_Book() { BK *p。 p1book_xy。 } } } else /*若此讀者從未借過書 */ { printf(\n 請輸入你要歸還圖書的日期 :)。 /*記錄讀者所借圖書書號 ,并且借書數(shù)目加一 ,現(xiàn)存量減一 */ strcpy(p2borrow[p2zuida1].huanshu_date,huan_date)。i++) /*遍歷一次讀者所借的書 ,如果發(fā)現(xiàn)有重復 ,則結(jié)束 */ { if(strcmp(p2borrow[i].borrow_book_num,bo_num)==0) { printf(\n 抱歉 !同一個讀者不能同借兩本相同的書 !\n)。 } else if(p1book_xy=0) /*判 斷此圖書現(xiàn)在是否還有庫存量 */ { printf(\n 抱歉 ,此書已借完 !請等待新書的到來 !!\n 按任意鍵返回 ....)。p1next!=NULL) /*遍歷一次圖書鏈表 ,判斷此圖書是否存在 */ p1=p1next。 } printf(\n 請輸入你要借的書的編號 :)。 if(p2next==NULLamp。 scanf(%s,rea_num)。 p1=h_book。 } void Borrow_Book() { BK *p1。 p=pnext。 printf(\n)。iMax。 printf(讀者圖書證號 \t 讀者姓名 )。 } void Print_reader() { RD *p。 p=pnext。 p=h_book。 } else printf(\n 此圖書編號不存在 ,請核對 !按任意鍵返回 ...)。pnext) p=pnext。 printf(\n 請輸入你要查詢圖書編號 :)。 } void Find_Book() /*查找圖書信息 */ { BK *p。 } printf(\n)。 printf(\t 還書時間 :)。 for(i=0。 if(strcmp(preader_num,find_reader)==0) { printf(\n 讀者編號 %s 的信息為 :\n,find_reader)。 scanf(%s,find_reader)。 char find_reader[10]。 default:printf(\n 錯誤 !)。 case 3:Print_book()。 case 1:Find_Book()。 for(。 if(i0||i4) printf(\n 錯誤 !請重新輸入 :)。 for(。 printf( ☆ 3顯示圖書 ☆ \n\n)。 printf( =================================================\n)。 getch()。 /*此處分兩種情況 ,鏈表中沒有數(shù)據(jù) ,head 頭指針直接指向 p1 處 */ else pnext=p1。 scanf(%d,amp。 scanf(%s,p1book_name)。p1book_kc)。p2next!=NULL) p2=p2next。 printf(圖書編號 :)。 p=p2=h_book。 printf(\n 圖書信息初始化完畢 !按任意鍵繼續(xù)下一步操作 ..\n)。 scanf(%d,amp。 scanf(%s,p0book_name)。 printf(\n 請輸入圖書信息 :\n)。 } void Init_book() /*初始化圖書信息 */ { BK *p0。 } p0next=NULL。 for(i=0。 scanf(%s,p0reader_num)。 p0=(RD*)malloc(sizeof(RD))。 Init_book()。break。break。 exit(0)。 Save()。 else break。) { scanf(%d,amp。 printf( ☆ 4還書管理 ☆ \n\n)。 printf( ☆ 0退出系統(tǒng) ☆ \n\n)。 system(cls)。 printf( 學號: 202107209 姓名:常寶生 \n\n\n\n\n\n\n)。 void Login()/*登陸 */ { system(cls)。 void Save_Book()。 void Borrow_Book()。 /*查找菜單選擇函數(shù) */ void Find_Reader()。 void Init_book()。 /*登陸 */ int zhucaidan()。 }RD。 char reader_name[10]。 typedef struct borrow { char borrow_book_num[10]。 int book_kc。在自己的業(yè)余時間多進行實際練習,不斷的提高自己的編程水平,去更加熟練的去應用他們。我也感受到了自身的不足,書到用時方恨少,這句話一點也不錯,我們大學生真應該趁著年輕時期,多學點知識,為我們以后的生活多做準備。你可以進行查找和顯示功能。圖書界面例如: 第四步: 在系統(tǒng)主菜單中,有 ; ; 。 第二步: 進入讀者初始化界面,在其中添加讀者的信息。 輸出“讀者還書完畢 !” 還書管理Return_Bok()輸入還書讀者的借證號判斷該圖書編號是否存在?輸出錯誤。 } strcpy(qborrow[Max1].borrow_book_num,0)。i++) if(strcmp(return_book_num,qborrow[i].borrow_book_num)==0) { for(j=i。strcmp(return_book_num,pbook_num)!=0) if(pnext==NULLamp。amp。 //記錄讀者所借圖書書號 ,并且借書數(shù)目加一 ,現(xiàn)存量減一 else //若此讀者從未借過書 {輸入你要歸還圖書的日期 記錄所借書號 ,并且借書數(shù)目加一 ,現(xiàn)存量減一 strcpy(p2borrow[p2zuida1].huanshu_date,huan_date)。p1next!=NULL) //判斷此圖書是否存在 if(p1next==NULLamp。strcmp(rea_num,p2reader_num)!=0) // 判斷 讀者是否存在 if(p2next==NULLamp。 新書入庫Insert_bok()圖書管是否含該?初始化圖書Init_bok()將該圖書加入到庫NoYes : void Find_Book() if(strcmp(pbook_num,find_book)==0)顯示該書信息; else
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1