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

正文內(nèi)容

c語言課程設(shè)計(jì)圖書管理系統(tǒng)高校教師人事管理系統(tǒng)-閱讀頁

2025-01-05 14:58本頁面
  

【正文】 ===================================================================// // 功能:從鍵盤輸入一本圖書的全部信息 // 參數(shù): i 表示對(duì)第 i 本圖書進(jìn)行輸入操作 // 返回:無 // 主要思路:按提示信息用 scanf 輸入圖書的各項(xiàng)信息,存放到數(shù) 組 book 中 //====================================================================// void InputOnebook(int i) { printf( 書號(hào): )。 printf( 書名: )。 printf( 作者: )。 … 略 } //====================================================================// // 功能:從文件 “”中載入全部圖書的信息 // 參數(shù): 無 // 返回:返回文件中圖書的數(shù)量 // 主要思路:用 while 循環(huán)從文件中讀取圖書信息到數(shù)組 book,同時(shí)統(tǒng)計(jì)圖書數(shù)量 //====================================================================// int LoadBooks(void) { FILE *fb。 //變量 bn 用來記錄圖書的數(shù)量 if((fb=fopen(, rb+))==NULL) //以二進(jìn)制讀、寫方式打開文件 { printf(can39。 return(bn)。book[bn], SBOOK_LEN,1,fb)) bn++。 //關(guān)閉文件 return(bn)。 char c=39。 for(n=0。y39。Y39。 InputOnebook(n)。y39。n39。 c=getchar()。 } SaveAllbooks(n)。 //返回 n 的值 , 即輸入圖書的數(shù)量 } //====================================================================// // 功能:修改圖書信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:通過 switch 實(shí)現(xiàn)修改圖書的任意信息項(xiàng),并將修改后的信息寫入文件 //====================================================================// void ModifyBook(int bn) { int select, k=1。y39。 if(bn==0) { printf(\n 圖書信息為空,無法執(zhí)行操作! \n)。 //返回到管理員功能選擇菜單 } while(c1==39。||c1==39。) { c2=39。 printf(\n 請(qǐng)輸入要修改的圖書的書號(hào): )。 for(int i=0。 i++) if(strcmp(book[i].ISBN, isbn )==0) { k=i。 } if(k0) // k 小于 0,表示在數(shù)組 book 中沒找到輸入書號(hào)對(duì)應(yīng)的圖書 printf(\n 輸入的書號(hào)有誤,請(qǐng)重新輸入! \n)。 OutputOnebook(k)。y39。Y39。 printf(\n)。 printf( 2. 書名 7. 庫存量 \n)。 printf( 4. 出版社 9. 出版時(shí)間 \n)。 printf(\n 請(qǐng)選擇要修改的數(shù)據(jù)項(xiàng) (19): )。 select)。 switch(select) { case 1: printf( 書號(hào): )。 break。 gets(book[k].bookname)。 case 3: printf( 作者: )。 break。 gets(book[k].publisher)。 case 5: printf( 圖書分類: )。 break。 scanf(%d,amp。 getchar()。 //新庫存量 =新總量 break。 scanf(%d, amp。 getchar()。 break。 scanf(%f, amp。 getchar()。 case 9: printf( 出版時(shí)間(年 .月): )。book[i]., amp。 getchar()。 default: printf(\n 按鍵錯(cuò)誤,請(qǐng)重新輸入! \n)。 c2=getchar()。 } //end while(c2) } SaveOnebook(k)。 c1=getchar()。 } //end while(c1)。 getch()。y39。 if((fb=fopen(,ab))==NULL) // 以二進(jìn)制追加方式打開文件 { printf(can39。 exit(1)。y39。Y39。 InputOnebook(bn)。book[bn],SBOOK_LEN,1,fb)。 //圖書數(shù)量加 1 printf(\n 繼續(xù)輸入其它新圖書的信息嗎? (y/n):)。 getchar()。 getch()。 return(bn)。 char isbn[20], c1=39。, c2。 return(bn)。y39。Y39。n39。 gets(isbn)。 ibn。 break。 else { printf(\n 顯示該圖書的信息 : \n)。 printf(\n 確定要?jiǎng)h除該圖書的全部信息嗎 ? (y/n):)。 getchar()。y39。 ibn。 //從數(shù)組中刪除第 k 本圖書 bn。 } else //c2 為 ?n?,表示不進(jìn)行刪除操作 printf(\n 取消刪除 ! \n)。 c1=getchar()。 } } //end while SaveAllbooks(bn)。 getch()。 //返回刪除后的圖書數(shù)量 } //====================================================================// // 功能 : 輸出一本圖書的 全部信息 // 參數(shù) : i 表示對(duì)第 i 本圖書進(jìn)行輸出操作 // 返回:無 // 主要思路:用 printf 函數(shù)輸出一本圖書的全部信息 //====================================================================// void OutputOnebook(int i) { 略 } //====================================================================// // 功能:輸出全部圖書的詳細(xì)信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:通過 for 循環(huán)多次調(diào)用 OutputOnebook 函數(shù)輸出全部圖書的信息 //====================================================================// void OutputAllbooks(int bn) { 略 } //====================================================================// // 功能:以列表方式輸出全部圖書的簡要信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:用 for 循環(huán)輸出全部圖書的簡要信息(書號(hào)、書名、作者、庫存量) //====================================================================// void OutputBrief(int bn) { int i。 printf(\n 序號(hào) 書號(hào) 書名 作者 庫存量 \n)。ibn。 printf( %8s %2d\n, book[i].author, book[i].stock_num)。 getch()。 if((fs=fopen(,rb+))==NULL) //以二進(jìn)制讀、寫方式打開文件 { printf(can39。 exit(1)。 //文件指針定位到第 i 個(gè)學(xué)生 fwrite(amp。 //將第 i 個(gè)學(xué)生的信息寫入文件 fclose(fs)。 char c=39。 for(n=0。y39。Y39。 InputOnestud(n)。y39。n39。 c=getchar()。 } SaveAllstuds(n)。 //返回學(xué)生人數(shù),即 n 的值 } //====================================================================// // 功能:修改學(xué)生信息 // 參數(shù): sn 表示學(xué)生人數(shù) // 返回:無 // 主要思路:通過 switch 實(shí)現(xiàn)修改學(xué)生的任意信息項(xiàng),并將修改后的信息寫入文件 //====================================================================// void ModifyStud(int sn) { 修改方法與 ModifyBook 函數(shù)類似,代碼略。 } //====================================================================// // 功能:刪除學(xué)生信息 // 參數(shù): sn 表示刪除前的學(xué)生人數(shù) // 返回:刪除后的學(xué)生人數(shù) // 主要思路:先輸入要?jiǎng)h除學(xué)生的學(xué)號(hào),找到該學(xué)生后進(jìn)行刪除操作,再調(diào)用 SaveAllstuds // 函數(shù)將刪除后的學(xué)生信息寫入文件 //====================================================================// int DelStud(int sn) { 刪除方法與 DelBook 函數(shù)類似,代碼略。 printf(\n 全部學(xué)生的信息: \n)。 for(i=0。 i++) { printf( %2d %10s %6s , i+1, student[i].num, student[i].name)。 j5。 39。 //輸出空格 printf( %20s,student[i].card[j].I
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1