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

正文內(nèi)容

c語(yǔ)言設(shè)計(jì)圖書管理系統(tǒng)—借閱信息錄入模塊(已改無錯(cuò)字)

2023-02-16 04:39:46 本頁(yè)面
  

【正文】 FILE *fp。 int i = 1。 Record *p。 fp = fopen(RECORD_FILE, rb)。 while (p!=NULL) if (fread(amp。(pData),sizeof(RecordData),1,fp)) { printf(record%d\nId:\t%d\nDebit:\t%s\nYear:\t%d\nMonth:\t%d\nDay:\t%d\n,i,p,p,p,p,p)。 getchar()。 p=pNext。 i++。 } fclose(fp)。}/*從文件中讀入借閱記錄,生成借閱記錄鏈表頭指針 */int LoadRecord(void){ FILE *fp。 Record *node,*pr。 RecordData p。 fp = fopen(RECORD_FILE, rb)。 if(fp == NULL) { return 0。 } node = (Record *)malloc(sizeof(Record))。 if(node == NULL) { return 0。 } if(!fread(amp。p, sizeof(RecordData), 1, fp)) { return 0。 } nodeData = p。 RecordHead = node。 while(1) { pr = node。 node = (Record *)malloc(sizeof(Record))。 if(node == NULL) { return 0。 } if(fread(amp。p, sizeof(RecordData), 1, fp) == 0) { break。 } else { nodeData = p。 } prNext = node。 } free(node)。 prNext = NULL。 fclose(fp)。 return 1。}開始打開文件到文件尾新建節(jié)點(diǎn)將文件中的數(shù)據(jù)讀到當(dāng)前節(jié)點(diǎn)把上一個(gè)節(jié)點(diǎn)的Next指向這個(gè)節(jié)點(diǎn)上一個(gè)節(jié)點(diǎn)后移當(dāng)前節(jié)點(diǎn)的Next變?yōu)镹ULL返回頭指針結(jié)束是否/*以圖書ID查找借閱記錄,返回指定項(xiàng)前一項(xiàng)的指針(刪除用)或NULL(未找到)*/Record *FindRecordById(long Id){ Record *pos = RecordHead。 Record *pr = RecordHead。 if(pos == NULL) { return NULL。 } while(posNext != NULL amp。amp。 pos != Id) { pr=pos。 pos = posNext。 } if(pos == Id) { return pr。 } return NULL。}開始相等或到鏈表尾當(dāng)前指針和上一個(gè)指針后移ID相等返回NULL返回上個(gè)指針結(jié)束是否否是/*以借閱者用戶名查找借閱記錄,返回指定項(xiàng)的指針(以傳遞的頭指針為基準(zhǔn)進(jìn)行查找,不要使用全局變量)*/Record *FindRecordByDebit(char Debit[]){ Record *pos = RecordHead。 if(pos==NULL) return pos。 while(posNext != NULL amp。amp。 strcmp(pos, Debit) != 0) { pos = posNext。 } if(strcmp(pos, Debit) == 0) { return pos。 } return NULL。}
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1