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

正文內(nèi)容

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

2025-02-06 14:58上一頁面

下一頁面
  

【正文】 ook[i].bookname)。 //保存刪除后的全部圖書信息 printf(\n 按任意鍵繼續(xù) ! \n)。 i++) book[i]=book[i+1]。 OutputOnebook(k)。 printf(\n 請輸入要刪除的圖書的書號: )。 if(bn==0) { printf(\n 圖書信息為空,無法執(zhí)行操作! \n)。 } printf(\n 按任意鍵繼續(xù)! \n)。) { printf(\n 請輸入新增圖書的信息: \n)。 FILE *fb。 //保存修改后的圖書信息 printf(\n 還需要修改其它圖書的信息嗎? (y/n):)。book[i].)。 case 8: printf( 單價: )。 book[k].stock_num=book[k].total_num。 break。 case 2: printf( 書名: )。 printf( 5. 圖書分類 \n)。||c2==39。 ibn。y39。 //將輸入的 n 本圖書的數(shù)據(jù)保存至文件 return(n)。 //調(diào)用函數(shù) , 輸入第 n 本圖書 printf(\n 繼續(xù)輸入請按 39。y39。t open file \n)。 gets(book[i].ISBN)。 break。 printf( 0. 返回主菜單 \n)。 } if(m0) //m 小于 0 表示數(shù)組中沒有找到輸入的學(xué)號 printf(\n 學(xué)號錯誤,請重新輸入! \n)。 //數(shù)組 snum 用來存放登錄學(xué)生的學(xué)號 if(sn==0) { printf(\n 學(xué)生信息為空,無法執(zhí)行操作! \n)。 case 10: *psn=DelStud(*psn)。 case 6: SearchMenu(*pbn)。239。 break。 printf( 6. 圖書信息查詢 0. 返回主菜單 \n)。 //若密碼錯誤,返回主菜單 } while(1) { printf(\n)。 exit(1)。 getchar()。 printf(\t* *\n)。 bn=LoadBooks()。 //圖書查詢函數(shù) void SearcBname (int bn)。 //保存一個學(xué)生信息的函數(shù) void SaveAllstuds(int sn)。 //修改圖書信息的函數(shù) int AddBook(int bn)。 //圖書數(shù)組 (全局變量 ) //函數(shù)聲明 void ManagerLogin(int *pbn, int *psn)。 //作者 char publisher[30]。 //借閱時間 }SLCARD。 最后詢問學(xué)生是否 繼續(xù)還書嗎? (y/n),若學(xué)生輸入 ?y?,則重復(fù)上面的還書過程;若輸入 ?n?,則返回到學(xué)生功能選擇菜單界面。通過調(diào)用函數(shù)_getsystime(amp。 // hours since midnight [0,23] int tm_mday。 (6) 圖書借閱管理模塊包括 2 個函數(shù): BorrowBook()和 ReturnBook()函數(shù)。用戶可以輸入完整的姓名進(jìn)行精確查詢(如輸入 “譚浩強(qiáng) ”),也可以只輸入姓氏進(jìn)行模糊查詢(如只輸入 “張 ”),具體方法與按書名查詢類似。 (5) 圖書信息查詢模塊包括 6 個函數(shù): SearchMenu()、 SearcBname()、 SearchAuthor()、SearchBclass()、 SearchPublisher()、 SearchPubtime()。 函數(shù) SaveAllstuds()用來實(shí)現(xiàn)將全部學(xué)生的信息保存到文件 “”中。 函數(shù) OutputAllbooks()通過多次調(diào)用 OutputOnebook()函數(shù)來實(shí)現(xiàn)輸出全部圖書的信息。該函數(shù)是通過循環(huán)多次調(diào)用InputOnebook()函數(shù)實(shí)現(xiàn)多本圖書信息的輸入,然后調(diào)用 SaveAllbooks()函數(shù)將已輸入的所有圖書的信息保存在文件 “”中。 函數(shù) StudentLogin()用來完成學(xué)生登錄工作,要求學(xué)生輸入學(xué)號,若學(xué)號錯誤則要求學(xué)生重新輸入學(xué)號;輸入學(xué)號正確則顯示學(xué)生用戶的功能菜單,輸入數(shù)字可執(zhí)行相應(yīng)的功能。 //出版時間 }SBOOK。 typedef struct book //圖書類型 { char ISBN[20]。 typedef struct library_card //借書卡類型 { Short flag。 ⑤ 借書功能。 ② 圖書信息管理。管理員登錄時必須輸入密碼,密碼正確才能進(jìn)入系統(tǒng);學(xué)生登錄時無需密碼,輸入學(xué)號即可。圖書查詢分為:按書名查詢、按作者查詢、按圖書分類查詢、按出版社查詢和按出版時間查詢。 //日 }SDATE。 //借書卡(規(guī)定每人最多有 5 張) }SSTUD。 //單價 SDATE publish_time。 函數(shù) ManagerLogin()用來完成管理員登錄工作,首先要求管理員用戶輸入密碼,若密碼錯誤,則直接返回主菜單界面;密碼正確時將顯示管理員用戶的功能菜單,輸入數(shù)字可執(zhí)行相應(yīng)的功能。 函數(shù) OriginalBook()用來實(shí)現(xiàn)圖書信息的初始化,在程序第 1 次運(yùn)行時必須調(diào)用該函數(shù),輸入若干本圖書的 信息,并將這些信息保存在文件中。 函數(shù) OutputOnebook()用來實(shí)現(xiàn)輸出一本圖書的全部信息。 函數(shù) SaveOnestud()用來實(shí)現(xiàn)將一各學(xué)生的信息保存到文件 “”中。 函數(shù) OutputAllstuds()用來實(shí)現(xiàn)輸出全部學(xué)生的基本信息(即學(xué)號和姓名)。 函數(shù) SearchAuthor()用來實(shí)現(xiàn)按作者姓名進(jìn)行圖書信息的查詢。假設(shè)輸入日期為 “”,進(jìn)行查詢時,先判斷輸入的年份與出版日期中的年份是否相等,若不相等則結(jié)束本次循環(huán),若相等則用變量k 記錄其下標(biāo),然后再判斷月份是否相等,月份若不相等則用 continue 結(jié)束本次循環(huán),月份若相等則可輸出這本書(即第 k 本書)的信息,然后再繼續(xù)判斷下一本圖書。 // minutes after the hour [0,59] int tm_hour。 這里我們需要使用其中的 3 個成員: tm_year、 tm_mon 和 tm_mday。還書時,首先統(tǒng)計(jì)該生有幾張已使用的借書卡,將數(shù)據(jù)存放在變量 t 中,若 t 為 0,說明該生目前根本沒有借閱的圖書,無法進(jìn)行還書操作;若 t 大于 0,則可進(jìn)行還書操作,先輸入書號,在學(xué)生的借書卡中尋找,若沒找到該書號,則提示 輸入的書號有誤,請重新輸入! ;若找到該書號,則通過以下 6 個步驟進(jìn)行還書: step1 學(xué)生借書卡的借閱標(biāo)記 flag 置 0; step2 學(xué)生借書卡的書號置空; step3 學(xué)生借書卡的借閱時間清 0; step4 變量 t 減 1; step5 在數(shù)組 book 中尋找該書號,找到后 其庫存量加 1; step6 保存修改過的圖書信息和學(xué)生信息。 //所借圖書的書號 SDATE bor_time。 //書名 char author[20]。 //學(xué)生數(shù)組 (全局變量 ) SBOOK book[BOOKNUM]={0}。 //圖書信息初始化的函數(shù) void ModifyBook(int bn)。 //從文件載入全部學(xué)生信息的函數(shù) void SaveOnestud(int i)。 //輸出全部學(xué)生信息的函數(shù) void SearchMenu(int bn)。 //還書函數(shù) void main(void) // main 函數(shù)定義 { int select, bn, sn。 printf(\t* 圖書借閱管理系統(tǒng) *\n)。 select)。 case 0: printf(\n 謝謝使用!再見 \n)。 return。 printf( 5. 輸出圖書信息 11. 輸出學(xué)生信息 \n)。 case 2: ModifyBook(*pbn)。, 輸出簡要信息請按 39。 break。 break。 char snum[15]。 //找到該學(xué)號后記錄其下標(biāo) break。 printf( 4. 還書 \n)。 case 2: SearchMenu(bn)。 }//end switch } } } //圖書信息管理模塊的函數(shù)定義 //====================================================================// // 功能:從鍵盤輸入一本圖書的全部信息 // 參數(shù): i 表示對第 i 本圖書進(jìn)行輸入操作 // 返回:無 // 主要思路:按提示信息用 scanf 輸入圖書的各項(xiàng)信息,存放到數(shù) 組 book 中 //====================================================================// void InputOnebook(int i) { printf( 書號: )。 //變量 bn 用來記錄圖書的數(shù)量 if((fb=fopen(, rb+))==NULL) //以二進(jìn)制讀、寫方式打開文件 { printf(can39。 char c=39。 InputOnebook(n)。 } SaveAllbooks(n)。 //返回到管理員功能選擇菜單 } while(c1==39。 for(int i=0。y39。 printf( 4. 出版社 9. 出版時間 \n)。 break。 gets(book[k].publisher)。 getchar()。 break。book[i]., amp。 } //end while(c2) } SaveOnebook(k)。y39。Y39。 getchar()。, c2。n39。 else { printf(\n 顯示該圖書的信息 : \n)。 ibn。 } } //end while SaveAllbooks(bn)。ibn。 exit(1)。 for(n=0。y39。 //返回學(xué)生人數(shù),即 n 的值 } //====================================================================// // 功能:修改學(xué)生信息 // 參數(shù): sn 表示學(xué)生人數(shù) // 返回:無 // 主要思路:通過 switch 實(shí)現(xiàn)修改學(xué)生的任意信息項(xiàng),并將修改后的信息寫入文件 //====================================================================// void ModifyStud(int sn) { 修改方法與 ModifyBook 函數(shù)類似,代碼略。 i++) { printf( %2d %10s %6s , i+1, student[i].num, student[i].n
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1