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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)圖書管理系統(tǒng)高校教師人事管理系統(tǒng)(專業(yè)版)

  

【正文】 i++) { printf( %2d %10s %6s , i+1, student[i].num, student[i].name)。y39。 exit(1)。 } } //end while SaveAllbooks(bn)。 else { printf(\n 顯示該圖書的信息 : \n)。, c2。Y39。 } //end while(c2) } SaveOnebook(k)。 break。 gets(book[k].publisher)。 printf( 4. 出版社 9. 出版時(shí)間 \n)。 for(int i=0。 } SaveAllbooks(n)。 char c=39。 }//end switch } } } //圖書信息管理模塊的函數(shù)定義 //====================================================================// // 功能:從鍵盤輸入一本圖書的全部信息 // 參數(shù): i 表示對(duì)第 i 本圖書進(jìn)行輸入操作 // 返回:無(wú) // 主要思路:按提示信息用 scanf 輸入圖書的各項(xiàng)信息,存放到數(shù) 組 book 中 //====================================================================// void InputOnebook(int i) { printf( 書號(hào): )。 printf( 4. 還書 \n)。 char snum[15]。 break。 case 2: ModifyBook(*pbn)。 return。 select)。 //還書函數(shù) void main(void) // main 函數(shù)定義 { int select, bn, sn。 //從文件載入全部學(xué)生信息的函數(shù) void SaveOnestud(int i)。 //學(xué)生數(shù)組 (全局變量 ) SBOOK book[BOOKNUM]={0}。 //所借圖書的書號(hào) SDATE bor_time。 這里我們需要使用其中的 3 個(gè)成員: tm_year、 tm_mon 和 tm_mday。假設(shè)輸入日期為 “”,進(jìn)行查詢時(shí),先判斷輸入的年份與出版日期中的年份是否相等,若不相等則結(jié)束本次循環(huán),若相等則用變量k 記錄其下標(biāo),然后再判斷月份是否相等,月份若不相等則用 continue 結(jié)束本次循環(huán),月份若相等則可輸出這本書(即第 k 本書)的信息,然后再繼續(xù)判斷下一本圖書。 函數(shù) OutputAllstuds()用來(lái)實(shí)現(xiàn)輸出全部學(xué)生的基本信息(即學(xué)號(hào)和姓名)。 函數(shù) OutputOnebook()用來(lái)實(shí)現(xiàn)輸出一本圖書的全部信息。 函數(shù) ManagerLogin()用來(lái)完成管理員登錄工作,首先要求管理員用戶輸入密碼,若密碼錯(cuò)誤,則直接返回主菜單界面;密碼正確時(shí)將顯示管理員用戶的功能菜單,輸入數(shù)字可執(zhí)行相應(yīng)的功能。 //借書卡(規(guī)定每人最多有 5 張) }SSTUD。圖書查詢分為:按書名查詢、按作者查詢、按圖書分類查詢、按出版社查詢和按出版時(shí)間查詢。 ② 圖書信息管理。 typedef struct library_card //借書卡類型 { Short flag。 //出版時(shí)間 }SBOOK。該函數(shù)是通過(guò)循環(huán)多次調(diào)用InputOnebook()函數(shù)實(shí)現(xiàn)多本圖書信息的輸入,然后調(diào)用 SaveAllbooks()函數(shù)將已輸入的所有圖書的信息保存在文件 “”中。 函數(shù) SaveAllstuds()用來(lái)實(shí)現(xiàn)將全部學(xué)生的信息保存到文件 “”中。用戶可以輸入完整的姓名進(jìn)行精確查詢(如輸入 “譚浩強(qiáng) ”),也可以只輸入姓氏進(jìn)行模糊查詢(如只輸入 “張 ”),具體方法與按書名查詢類似。 // hours since midnight [0,23] int tm_mday。 最后詢問(wèn)學(xué)生是否 繼續(xù)還書嗎? (y/n),若學(xué)生輸入 ?y?,則重復(fù)上面的還書過(guò)程;若輸入 ?n?,則返回到學(xué)生功能選擇菜單界面。 //作者 char publisher[30]。 //修改圖書信息的函數(shù) int AddBook(int bn)。 //圖書查詢函數(shù) void SearcBname (int bn)。 printf(\t* *\n)。 exit(1)。 printf( 6. 圖書信息查詢 0. 返回主菜單 \n)。239。 case 10: *psn=DelStud(*psn)。 } if(m0) //m 小于 0 表示數(shù)組中沒(méi)有找到輸入的學(xué)號(hào) printf(\n 學(xué)號(hào)錯(cuò)誤,請(qǐng)重新輸入! \n)。 break。t open file \n)。 //調(diào)用函數(shù) , 輸入第 n 本圖書 printf(\n 繼續(xù)輸入請(qǐng)按 39。y39。||c2==39。 case 2: printf( 書名: )。 book[k].stock_num=book[k].total_num。book[i].)。 FILE *fb。 } printf(\n 按任意鍵繼續(xù)! \n)。 printf(\n 請(qǐng)輸入要?jiǎng)h除的圖書的書號(hào): )。 i++) book[i]=book[i+1]。i++) { printf( %2d %18s %20s, i+1, book[i].ISBN, book[i].bookname)。 c==39。 } //====================================================================// // 功能:添加學(xué)生信息 // 參數(shù): sn 表示添加前的學(xué)生人數(shù) // 返回:添加后的學(xué)生人數(shù) // 主要思路:調(diào)用 InputOnestud 函數(shù)輸入要添加的學(xué)生信息,再用 fwrite 將其寫入文件//====================================================================// int AddStud(int sn) { 添加方法與 AddBook 函數(shù)類似,代碼略。 printf(%d.%d.%d, student[i].card[j]., student[i].card[j].,stu。 //將輸入的 n個(gè)學(xué)生的信息保存到文件中 return(n)。y39。 for(i=0。) //c2 為 ?y?,表示確定進(jìn)行刪除操作 { for(i=k。) { c2=39。 c=getchar()。 } //====================================================================// // 功能:添加圖書信息 // 參數(shù): bn 表示添加前的圖書數(shù)量 // 返回:添加后的圖書數(shù)量 // 主要思路:調(diào)用 InputOnebook 函數(shù)輸入要添加的圖書信息,再用 fwrite 將其寫入文件 //====================================================================// int AddBook(int bn) { char c=39。 scanf(%d.%d, amp。book[k].total_num)。 gets(book[k].ISBN)。 //顯示該圖書的全部信息 while(c2==39。 return。 n++) { printf(\n 輸入圖書 %d 的信息 : \n, n+1)。 int bn=0。 break。 j++) //在學(xué)生數(shù)組中查找輸入的學(xué)號(hào) if(strcmp(student[j].num, snum)==0) { m=j。 case 9: *psn=AddStud(*psn)。139。 printf( 4. 刪除圖書信息 10. 刪除學(xué)生信息 \n)。 break。 printf(\t* *\n)。 //輸出一個(gè)學(xué)生信息的函數(shù) void OutputAllstuds(int sn)。 //保存全部圖書信息的函數(shù) int OriginalBook(void)。 //書號(hào) char bookname[40]。 函數(shù) ReturnBook()用來(lái)實(shí)現(xiàn)還書管理。 // seconds after the minute [0,59] int tm_min。通常,模糊查詢會(huì)列出多個(gè)查詢結(jié)果。 函數(shù) LoadStuds()用來(lái)實(shí)現(xiàn)從文件 “”中輸入全部學(xué)生的信息,并將這些數(shù)據(jù)存放到內(nèi)存數(shù)組 student 中。 函數(shù) SaveAllbooks()用來(lái)實(shí)現(xiàn)將全部圖書的信息保存到文件 “”中。 //總量,庫(kù)存量 float price。 //月 short day。系統(tǒng)用戶分為管理員和學(xué)生。借書時(shí),先判斷學(xué)生是否有空閑的借書卡,若沒(méi)有則應(yīng)輸出提示信息;若有空閑的借書卡,則要求學(xué)生輸入所借圖書的書號(hào),若該書庫(kù)存 量不為 0,則將該書借出,同時(shí)在借書卡上記錄該書的書號(hào)和借閱時(shí)間,并修改該書的庫(kù)存量。 //書號(hào) char bookname[40]。 (3) 圖書信息管理模塊包括 11 個(gè)函數(shù): InputOnebook()、 LoadBooks()、 SaveOnebook()、SaveAllbooks()、 OriginalBook()、 ModifyBook()、 AddBook()、 DelBook()、 OutputOnebook()、OutputAllbooks()和 OutputBrief ()。 函數(shù) OutputBrief()用來(lái)實(shí)現(xiàn)以列表方式輸出全部圖書的簡(jiǎn)要信息,簡(jiǎn)要信息包括:書號(hào)、書名、作者和總量。管理員和學(xué)生都可以使用圖書信息查詢模塊。 函數(shù) BorrowBook()用來(lái)實(shí)現(xiàn)借書管理。d)。 typedef struct stud //學(xué)生類型 { char num[15]。 //管理員登錄函數(shù) void StudentLogin(int bn, int sn)。 //保存全部學(xué)生信息的函數(shù) int OriginalStud(void)。 //調(diào)用 LoadBooks(),返回值為圖書數(shù)量,將其賦值給 bn if(bn==0) printf( 圖書信息為空! \n\n)。 //該函數(shù)用于讀取回車符 , 消除對(duì)以后數(shù)據(jù)輸入的影響 switch(select) { case 1: ManagerLogin(amp。 printf( 管理員,您好! \n)。 case 3: *pbn=AddBook(*pbn)。 break。 return。 printf(\n 請(qǐng)選擇你需要的服務(wù) (04): )。 printf( 書名: )。 for(n=0。 //返回 n 的值 , 即輸入圖書的數(shù)量 } //====================================================================// // 功能:修改圖書信息 // 參數(shù): bn 表示圖書的數(shù)量
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1