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

正文內(nèi)容

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

2022-12-27 14:58:12 本頁面
 

【正文】 putAllbooks()和 OutputBrief ()。然后系統(tǒng)會(huì)顯示主菜單,用戶必須登錄后才能使用系統(tǒng)提供的各種服務(wù)。 系統(tǒng)定義了兩個(gè)全局變量數(shù)組,分別存放圖書信息和學(xué)生信息,因數(shù)組大小是固定的,為使用方便在系統(tǒng)中定義兩個(gè)符號(hào)常量,具體定義如下: define BOOKNUM 1000 // BOOKNUM 為系統(tǒng)允許的最大圖書數(shù)量 define STUDNUM 100 // STUDNUM 為系統(tǒng)允許的最多學(xué)生人數(shù) SSTUD student[STUDNUM]={0}。 //圖書分類 short total_num, stock_num。 //書號(hào) char bookname[40]。 //學(xué)號(hào) char name[20]。 //是否借閱標(biāo)記 Char ISBN[20]。 //年 short month。借書時(shí),先判斷學(xué)生是否有空閑的借書卡,若沒有則應(yīng)輸出提示信息;若有空閑的借書卡,則要求學(xué)生輸入所借圖書的書號(hào),若該書庫(kù)存 量不為 0,則將該書借出,同時(shí)在借書卡上記錄該書的書號(hào)和借閱時(shí)間,并修改該書的庫(kù)存量。學(xué)生信息管理包括:輸入學(xué)生信息(從鍵盤或從文件)、保存學(xué)生信息、修改學(xué)生信息、增加學(xué)生信息、刪除學(xué)生信息和輸出學(xué)生信息。圖書信息包括:書號(hào)、書名、作者、圖書分類、出版社、出版時(shí)間、單價(jià)、總量和庫(kù)存量。 系統(tǒng)設(shè)計(jì)要求 系統(tǒng)主要實(shí)現(xiàn)以下六個(gè)功能: ① 用戶登錄。系統(tǒng)用戶分為管理員和學(xué)生。圖書信息管理包括:輸入圖書信息(從鍵盤或從文件)、 保存圖書信息、修改圖書信息、增加圖書信息、刪除圖書信息和輸出圖書信息。 ④ 圖書查詢功能。 ⑥ 還書功能。 //月 short day。 //所借圖書的書號(hào) SDATE bor_time。 //姓名 SLCARD card[5]。 //書名 char author[20]。 //總量,庫(kù)存量 float price。 //學(xué)生數(shù)組,初始化為 0 SBOOK book[BOOKNUM]={0}。 (2) 用戶登錄管理模塊包括 2 個(gè)函數(shù): ManagerLogin()和 StudentLogin(),該模塊由 main函數(shù)調(diào)用。只有管理員用戶 可以調(diào)用圖書信息管理模塊。 函數(shù) SaveAllbooks()用來實(shí)現(xiàn)將全部圖書的信息保存到文件 “”中。然后詢問用戶是 否繼續(xù)修改其他圖書的信息,用戶選擇 ?y?,則重復(fù)上述的修改過程;用戶選擇 ?n?,則結(jié)束函數(shù),返回到管理員菜單界面。最后詢問用戶是否繼續(xù)刪除其他圖書的信息,用戶選擇 ?y?,則重復(fù)上述過程;用戶選擇 ?n?,則結(jié)束函數(shù),返回到管理員菜單界面。 (4) 學(xué)生信息管 理模塊包括 10 個(gè)函數(shù): InputOnestud()、 LoadStuds()、 SaveOnestud()、SaveAllstuds()、 OriginalStud()、 ModifyStud()、 AddStud()、 DelStud()、 OutputOnestud()和OutputAllstuds()。 函數(shù) LoadStuds()用來實(shí)現(xiàn)從文件 “”中輸入全部學(xué)生的信息,并將這些數(shù)據(jù)存放到內(nèi)存數(shù)組 student 中。該函數(shù)是通過循環(huán)多次調(diào)用 InputOnestud()函數(shù)實(shí)現(xiàn)多個(gè)學(xué)生信息的輸入,然后調(diào)用SaveAllstuds()函數(shù)將已輸入的所有學(xué)生的信息保存在文件 “”中。 函數(shù) OutputOnestud()用來實(shí)現(xiàn)輸出一個(gè)學(xué)生的全部信息。 函數(shù) SearchMenu()用來顯示圖書查詢服務(wù)菜單,用戶輸入數(shù)字可執(zhí)行相應(yīng)的查詢服務(wù)。通常,模糊查詢會(huì)列出多個(gè)查詢結(jié)果??紤]到用戶可能不能輸入完全正確的圖書分類名稱,所以在該函數(shù)中只采用模糊查詢方式。使用該函數(shù)必須注意要按系統(tǒng)規(guī)定的格式輸入日期,若想查詢 2021 年 5 月份出版的圖書,則應(yīng)輸入 “”;若想查詢 2021 年出版的圖書,則應(yīng)輸入 “2021”。由學(xué)生類型定義可知,每個(gè)學(xué)生有 5 張借書卡,借書卡的信息包括:借閱標(biāo)記 flag、所借圖書的書號(hào) ISBN 和借閱時(shí)間 bor_time。 // seconds after the minute [0,59] int tm_min。 // months since January [0,11] int tm_year。 // daylight savings time flag }。 可以得到系統(tǒng)時(shí)間,假設(shè)用下面語句輸出日期: printf(%d.%d.%d, , , )。 函數(shù) ReturnBook()用來實(shí)現(xiàn)還書管理。 //年 short month。 //是否借閱標(biāo)記 char ISBN[20]。 //學(xué)號(hào) char name[20]。 //書號(hào) char bookname[40]。 //圖書分類 short total_num, stock_num。 define SDATE_LEN sizeof(SDATE) //SDATE_LEN 為日期類型占用存儲(chǔ)空間的大小 define SLCARD_LEN sizeof(SLCARD) //SLCARD_LEN 為借書卡類型占用存儲(chǔ)空間的大小 define SSTUD_LEN sizeof(SSTUD) //SSTUD_LEN 為學(xué)生類型占用存儲(chǔ)空間的大小 define SBOOK_LEN sizeof(SBOOK) //SBOOK_LEN 為圖書類型占用存儲(chǔ)空間的大小 define BOOKNUM 1000 //圖書總數(shù),可按需要更改其數(shù)值 define STUDNUM 100 //學(xué)生總數(shù),可按需要更改其數(shù)值 SSTUD student[STUDNUM]={0}。 //學(xué)生登錄函數(shù) void InputOnebook(int i)。 //保存全部圖書信息的函數(shù) int OriginalBook(void)。 //刪除圖書信息的函數(shù) void OutputOnebook(int i)。 //輸入一個(gè)學(xué)生信息的函數(shù) int LoadStuds(void)。 //學(xué)生信息初始化的函數(shù) void ModifyStud(int sn)。 //輸出一個(gè)學(xué)生信息的函數(shù) void OutputAllstuds(int sn)。 //按作者查詢函數(shù) void SearchBclass(int bn)。 //借書函數(shù) void ReturnBook(int bn,int m)。 sn=LoadStuds()。 printf(\t* *\n)。 printf(\t 1. 管理員 \n)。 scanf(%d, amp。bn,amp。 break。 } //end switch } //end while } //用戶登錄模塊的函數(shù)定義 //====================================================================// // 功能:實(shí)現(xiàn)管理員登錄 , 顯示管理員用戶的菜單,進(jìn)行功能選擇 // 參數(shù): pbn、 psn 分別為 main 函數(shù)中變量 bn、 sn 的 地址 // 返回:無 // 主要思路:用 strcmp 函數(shù)實(shí)現(xiàn)密碼驗(yàn)證,用 switch 結(jié)構(gòu)實(shí)現(xiàn)菜單功能選擇 //====================================================================// void ManagerLogin(int *pbn, int *psn) { int select, flag=0。 if(strcmp(password, 123)!=0) //密碼按需要事先設(shè)置好,這里假設(shè)為 “123” { printf(\n 密碼錯(cuò)誤! \n)。 printf(\n)。 printf( 4. 刪除圖書信息 10. 刪除學(xué)生信息 \n)。 scanf(%d, amp。 break。 break。139。 scanf(%d, amp。 if(flag==2) OutputBrief(*pbn)。 case 7: *psn=OriginalStud()。 case 9: *psn=AddStud(*psn)。 case 11: OutputAllstuds(*psn)。 } //end switch } //end while } //====================================================================// // 功能:實(shí)現(xiàn)學(xué)生登錄 , 顯示學(xué)生用戶菜單,進(jìn)行功能選擇 // 參數(shù): bn 表示圖書數(shù)量, sn 表示學(xué)生人數(shù) // 返回:無 // 主要思路:用 strcmp 函數(shù)實(shí)現(xiàn)學(xué)號(hào)驗(yàn)證,用 switch 結(jié)構(gòu)實(shí)現(xiàn)菜單功能選擇 //====================================================================// void StudentLogin(int bn, int sn) { int select, j, m=1。 } while(1) { printf(\n 請(qǐng)輸入你 的學(xué)號(hào): )。 j++) //在學(xué)生數(shù)組中查找輸入的學(xué)號(hào) if(strcmp(student[j].num, snum)==0) { m=j。 printf( 同學(xué),你好! \n)。 printf( 3. 借書 \n)。 scanf(%d, amp。 break。 break。 default: printf(\n 按鍵錯(cuò)誤,請(qǐng)重新選擇! \n)。 gets(book[i].bookname)。 int bn=0。 //文 件打開失敗時(shí),返回值為 0 } while(!feof(fb)) //文件沒有結(jié)束時(shí)進(jìn)行讀數(shù)據(jù)操作 if(fread(amp。 //返回圖書數(shù)量,即 bn 的值 } //====================================================================// // 功能:將一本圖書的信息保存到文件 “”中 // 參數(shù): i 表示將第 i 本圖書的信息保存到文件中 // 返回:無 // 主要思路:先用 fseek 函數(shù)定位,再用 fwrite 函數(shù)寫入第 i 本圖書的信息 //====================================================================// void SaveOnebook(int i) { 略 } //====================================================================// // 功能:將全部圖書的信息保存到文件 “”中 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:用 fwrite 函數(shù)將數(shù)組 book 中的數(shù)據(jù)一次性寫入文件 //====================================================================// void SaveAllbooks(int bn) { 略 } //====================================================================// // 功能:實(shí)現(xiàn)圖書信息的初始化
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1