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

正文內(nèi)容

c語言課程設(shè)計圖書管理系統(tǒng)高校教師人事管理系統(tǒng)(已改無錯字)

2023-01-28 14:58:12 本頁面
  

【正文】 { 略 } //====================================================================// // 功能:實現(xiàn)圖書信息的初始化 // 參數(shù):無 // 返回:輸入圖書的數(shù)量 // 主要思路:用 for 循環(huán)實現(xiàn)輸入多本圖書信息,并寫入文件 //====================================================================// int OriginalBook(void) { int n。 char c=39。y39。 for(n=0。 c==39。y39。||c==39。Y39。 n++) { printf(\n 輸入圖書 %d 的信息 : \n, n+1)。 InputOnebook(n)。 //調(diào)用函數(shù) , 輸入第 n 本圖書 printf(\n 繼續(xù)輸入請按 39。y39。, 停止請按 39。n39。:)。 c=getchar()。 getchar()。 } SaveAllbooks(n)。 //將輸入的 n 本圖書的數(shù)據(jù)保存至文件 return(n)。 //返回 n 的值 , 即輸入圖書的數(shù)量 } //====================================================================// // 功能:修改圖書信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:通過 switch 實現(xiàn)修改圖書的任意信息項,并將修改后的信息寫入文件 //====================================================================// void ModifyBook(int bn) { int select, k=1。 char isbn[20], c1=39。y39。, c2。 if(bn==0) { printf(\n 圖書信息為空,無法執(zhí)行操作! \n)。 return。 //返回到管理員功能選擇菜單 } while(c1==39。y39。||c1==39。Y39。) { c2=39。y39。 printf(\n 請輸入要修改的圖書的書號: )。 gets(isbn)。 for(int i=0。 ibn。 i++) if(strcmp(book[i].ISBN, isbn )==0) { k=i。 break。 } if(k0) // k 小于 0,表示在數(shù)組 book 中沒找到輸入書號對應(yīng)的圖書 printf(\n 輸入的書號有誤,請重新輸入! \n)。 else // k 大于等于 0,表示找到該圖書,應(yīng)進(jìn)行以下操作 { printf(\n 顯示此圖書信息: \n)。 OutputOnebook(k)。 //顯示該圖書的全部信息 while(c2==39。y39。||c2==39。Y39。) { printf(\n 圖書信息包括以下數(shù)據(jù)項 \n)。 printf(\n)。 printf( 1. 書號 6. 總量 \n)。 printf( 2. 書名 7. 庫存量 \n)。 printf( 3. 作者 8. 單價 \n)。 printf( 4. 出版社 9. 出版時間 \n)。 printf( 5. 圖書分類 \n)。 printf(\n 請選擇要修改的數(shù)據(jù)項 (19): )。 scanf(%d, amp。 select)。 getchar()。 switch(select) { case 1: printf( 書號: )。 gets(book[k].ISBN)。 break。 case 2: printf( 書名: )。 gets(book[k].bookname)。 break。 case 3: printf( 作者: )。 gets(book[k].author)。 break。 case 4: printf( 出版社: )。 gets(book[k].publisher)。 break。 case 5: printf( 圖書分類: )。 gets(book[k].bookclass)。 break。 case 6: printf( 總量: )。 scanf(%d,amp。book[k].total_num)。 getchar()。 book[k].stock_num=book[k].total_num。 //新庫存量 =新總量 break。 case 7: printf( 庫存量: )。 scanf(%d, amp。book[k].stock_num)。 getchar()。 if(book[k].stock_numbook[k].total_num) book[k].stock_num=book[k].total_num。 break。 case 8: printf( 單價: )。 scanf(%f, amp。book[k].price)。 getchar()。 break。 case 9: printf( 出版時間(年 .月): )。 scanf(%d.%d, amp。book[i]., amp。book[i].)。 getchar()。 break。 default: printf(\n 按鍵錯誤,請重新輸入! \n)。 } //end switch printf(\n 還要修改此圖書的其他信息嗎? (y/n):)。 c2=getchar()。 getchar()。 } //end while(c2) } SaveOnebook(k)。 //保存修改后的圖書信息 printf(\n 還需要修改其它圖書的信息嗎? (y/n):)。 c1=getchar()。 getchar()。 } //end while(c1)。 printf(\n 按任意鍵繼續(xù)! \n)。 getch()。 } //====================================================================// // 功能:添加圖書信息 // 參數(shù): bn 表示添加前的圖書數(shù)量 // 返回:添加后的圖書數(shù)量 // 主要思路:調(diào)用 InputOnebook 函數(shù)輸入要添加的圖書信息,再用 fwrite 將其寫入文件 //====================================================================// int AddBook(int bn) { char c=39。y39。 FILE *fb。 if((fb=fopen(,ab))==NULL) // 以二進(jìn)制追加方式打開文件 { printf(can39。t open file \n)。 exit(1)。 } while(c==39。y39。||c==39。Y39。) { printf(\n 請輸入新增圖書的信息: \n)。 InputOnebook(bn)。 //調(diào)用函數(shù),輸入第 bn 本圖書的信息 fwrite(amp。book[bn],SBOOK_LEN,1,fb)。 //將第 bn 本圖書的信息保存至文件 bn++。 //圖書數(shù)量加 1 printf(\n 繼續(xù)輸入其它新圖書的信息嗎? (y/n):)。 c=getchar()。 getchar()。 } printf(\n 按任意鍵繼續(xù)! \n)。 getch()。 fclose(fb)。 return(bn)。 //返回添加圖書后的圖書數(shù)量 } //====================================================================// // 功能:刪除圖書信息 // 參數(shù): bn 表示刪除前的圖書數(shù)量 // 返回:刪除后的圖書數(shù)量 // 主要思路:先輸入要刪除圖書的書號,找到該書后進(jìn)行刪除操作,再調(diào)用 SaveAllbooks // 函數(shù)將刪除后的圖書信息寫入文件 //====================================================================// int DelBook(int bn) { int i, k=1。 char isbn[20], c1=39。y39。, c2。 if(bn==0) { printf(\n 圖書信息為空,無法執(zhí)行操作! \n)。 return(bn)。 } while(c1==39。y39。||c1==39。Y39。) { c2=39。n39。 printf(\n 請輸入要刪除的圖書的書號: )。 gets(isbn)。 for(i=0。 ibn。 i++) if(strcmp(book[i].ISBN, isbn)==0) { k=i。 break。 } //找到要刪除的圖書 , 用 k 記錄其下標(biāo) if(k0) //k 小于 0,表示沒找到輸入書號所對應(yīng)的圖書 printf(\n 輸入的書號有誤 , 請重新輸入 ! \n)。 else { printf(\n 顯示該圖書的信息 : \n)。 OutputOnebook(k)。 printf(\n 確定要刪除該圖書的全部信息嗎 ? (y/n):)。 c2=getchar()。 getchar()。 if(c2==39。y39。) //c2 為 ?y?,表示確定進(jìn)行刪除操作 { for(i=k。 ibn。 i++) book[i]=book[i+1]。 //從數(shù)組中刪除第 k 本圖書 bn
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1