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

正文內容

c課程設計報告圖書信息管理系統(tǒng)設計(編輯修改稿)

2025-03-09 07:53 本頁面
 

【文章內容簡介】 個字節(jié)的內存空間。返回類型是 void* 類型。 */ /*void* 類型可以強制轉換為任何其它類型的指針。 */ memset(pBook, 0, sizeof(BOOK))。 //函數(shù)原型 void *memset(void *s, int ch, size_t n)。 /*memset 函數(shù)的作用是將 s 中前 n 個字節(jié)替換為 ch 并返回 s; */ h_book = pBook。 //打開文件 if (freopen(, r, stdin) == NULL) { fclose(stdin)。 freopen(CON, r, stdin)。 return。 } while (1) { //讀取讀者信息 cinpBooknumber。 if (strcmp(pBooknumber, 0) == 0) //讀到了文件末尾 //strcmp 是字符串比較函數(shù) { //關閉文件輸入流,恢復標準輸入流 fclose(stdin)。 freopen(CON, r, stdin)。 return。 } cinpBooktitlepBookwriterpBookpublishpBookyearpBookmonth 19 pBookdaypBookpricepBookstoragepBookremain。 //創(chuàng)建下一個節(jié)點 BOOK *temp = (BOOK*)malloc(sizeof(BOOK))。 memset(temp, 0, sizeof(BOOK))。 pBooknext = temp。 pBook = temp。 } //關閉文件輸入流,恢復標準輸入流 fclose(stdin)。 freopen(CON, r, stdin)。 } //初始化讀者信息 void Init_reader() { READER *pReader。 pReader = (READER*)malloc(sizeof(READER))。 /*向系統(tǒng)申請分配指定 size個字節(jié)的內存空間 ,返回類型是 void* 類型。 */ memset(pReader, 0, sizeof(READER))。 /* 把 pReader 清零 */ h_reader = pReader。 if (freopen(, r, stdin) == NULL) //打開文件 { fclose(stdin)。 freopen(CON, r, stdin)。 return。 } while (1) { //讀取讀者信息 cinpReadernumber。 if (strcmp(pReadernumber, 0) == 0) //如果讀到了文件末尾 { fclose(stdin)。 freopen(CON, r, stdin)。 return。 } cinpReadernamepReaderborrow_amount。 20 for (int i = 0。 i pReaderborrow_amount。 i++) { cinpReaderborrow[i].book_number。 } //創(chuàng)建下一個節(jié)點 READER *temp = (READER*)malloc(sizeof(READER))。 memset(temp, 0, sizeof(READER))。 pReadernext = temp。 pReader = temp。 } //關閉文件輸入流,恢復標準輸入流 fclose(stdin)。 //函數(shù)原型 : int fclose(FILE *stream)。 freopen(CON, r, stdin)。 /*重新分配文件指針,實現(xiàn)重定向。如果 stream流 已經打開,則先關閉該流。如果該流已經定向,則 freopen 將會清除該定向。 */ /*函數(shù)原型 : FILE *freopen(const char *filename,const char *type, FILE *stream)。*/ /*功 能 : 關閉一個流。注意:使用 fclose()函數(shù)就可以把緩沖區(qū)內最后剩余的數(shù)據(jù)輸出到磁盤文件中,并釋放文件指針和有關的緩沖區(qū)。 */ } void Insert_New_Book() //新書入庫模塊 { BOOK *p,*p0,*p1。 p=p1=h_book。 cout\n\t\t 新書入庫 \n。 coutstring(40,39。=39。)endl。 cout\n 請輸入新書信息 :\n。 p0=(BOOK *)malloc(sizeof(BOOK))。 coutBookNo.:。 cinp0number。 while(strcmp(p0number,p1number)!=0amp。amp。p1next != NULL) p1=p1next。 if(strcmp(p0number,p1number)==0) /*此處分兩種情況 ,若圖書編號存在 ,則直接進庫 ,只須輸入書的數(shù)量 */ { cout\n 此編號圖書已存在 !!直接入庫 !\n。 cout請輸入入庫的圖書數(shù)量 :。 cinp0storage。 21 p1storage+=p0storage。 p1remain+=p0storage。 ( )。 ( 200,39。\n39。)。 } else/*若不存在 ,則需要輸入其他的信息 ,然后在進行插入操作 */ { cout圖書名 :。 char tmp[20] ={0}。 cin tmp。 memcpy(p0title,tmp,20)。 //函數(shù)原型 void *memcpy(void *dest, const void *src, int n)。 /*從源 src所指的內存地址的起始位置開始拷貝 n 個字節(jié)到目標 dest所指的內存地址的起始位置中 */ cout圖書作者 :。 char tmp0[10] ={0}。 cin tmp。 memcpy(p0writer,tmp,20)。 cout圖書出版社 :。 char tmp1[20] ={0}。 cin tmp。 memcpy(p0publish,tmp,20)。 cout圖書的出版年份 :。 cinp0year。 cout圖書的出版月份 :。 cinp0month。 cout圖書的出版日期 :。 cinp0day。 cout圖書價格 :。 cinp0price。 cout圖書入庫量 :。 cinp0remain。 p0storage=p0remain。 while(strcmp(pnextnumber, 0) != 0) { p=pnext。 } if(h_book==NULL) h_book=p0。 /*此處分兩種情況 ,鏈表中如果沒有數(shù)據(jù) ,head 則直接指向 p0 處 */ else { p0next = pnext。 pnext = p0。 /*此處分兩種情況 ,鏈表中有數(shù)據(jù) ,鏈表中最后元素的 next 指向 p0 處 */ 22 } p0remain=p0storage。 } cout\n 新書入庫完畢 !\n。 getchar()。 } //查找菜單 int Find() { int choice。 cout\n\t\t 信息查詢菜單 \n。 coutendlstring(50,39。=39。)endl。 cout*\t 0返回上級 \t*\n。 cout*\t 1查找圖書 \t*\n。 cout*\t 2查找讀者 \t*\n。 cout*\t 3打印所有圖書 \t*\n。 cout*\t 4打印所有讀者 \t*\n。 coutstring(50,39。=39。)endl。 cout請選擇相應代
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1