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

正文內(nèi)容

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

2025-01-17 14:58 上一頁面

下一頁面
  

【正文】 39。 printf(\n 全部學(xué)生的信息: \n)。 c=getchar()。Y39。 //將第 i 個學(xué)生的信息寫入文件 fclose(fs)。 getch()。 //返回刪除后的圖書數(shù)量 } //====================================================================// // 功能 : 輸出一本圖書的 全部信息 // 參數(shù) : i 表示對第 i 本圖書進行輸出操作 // 返回:無 // 主要思路:用 printf 函數(shù)輸出一本圖書的全部信息 //====================================================================// void OutputOnebook(int i) { 略 } //====================================================================// // 功能:輸出全部圖書的詳細信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:通過 for 循環(huán)多次調(diào)用 OutputOnebook 函數(shù)輸出全部圖書的信息 //====================================================================// void OutputAllbooks(int bn) { 略 } //====================================================================// // 功能:以列表方式輸出全部圖書的簡要信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:用 for 循環(huán)輸出全部圖書的簡要信息(書號、書名、作者、庫存量) //====================================================================// void OutputBrief(int bn) { int i。 } else //c2 為 ?n?,表示不進行刪除操作 printf(\n 取消刪除 ! \n)。 getchar()。 ibn。y39。 return(bn)。book[bn],SBOOK_LEN,1,fb)。 exit(1)。 } //end while(c1)。 default: printf(\n 按鍵錯誤,請重新輸入! \n)。 getchar()。 scanf(%d, amp。 break。 case 3: printf( 作者: )。 select)。 printf(\n)。 } if(k0) // k 小于 0,表示在數(shù)組 book 中沒找到輸入書號對應(yīng)的圖書 printf(\n 輸入的書號有誤,請重新輸入! \n)。) { c2=39。y39。n39。y39。book[bn], SBOOK_LEN,1,fb)) bn++。 printf( 作者: )。 case 4: ReturnBook(bn, m)。 select)。 printf(\n)。 gets(snum)。 break。 break。flag)。 case 4: *pbn=DelBook(*pbn)。 select)。 printf( 1. 圖書信息初始化 7. 學(xué)生信息初始化 \n)。 char password[11]。sn)。 printf(\t 2. 學(xué)生 \n)。 //調(diào)用 LoadStuds(),返回值為學(xué)生人數(shù),將其賦值給 sn if(sn==0) printf( 學(xué)生信息為空! \n\n)。 //按圖書分類查詢函數(shù) void SearchPublisher(int bn)。 //修改學(xué)生信息的函數(shù) int AddStud(int sn)。 //輸出一本圖書信息的函數(shù) void OutputAllbooks(int bn)。 //輸入一本圖書信息的函數(shù) int LoadBooks(void)。 //總量,庫存量 float price。 //姓名 SLCARD card[5]。 //月 short day。 若借書日期是 ,則會輸出 ,若借書日期為 ,則會輸出 ,這樣的輸出結(jié)果顯然不好,為了正確輸出 或 ,必須對成員 tm_year 和tm_mon 進行處理, 對于 tm_mon 的處理比較簡單,直接加 1 即可( +1),對于 tm_year按下面方法處理:如果年份整除 100 等于 0(即年份 2021),則年份 =1900+;如果年份整除 100 等于 1(即年份 =2021) , 則年份 =2021+%100。 // years since 1900 int tm_wday。借書時,首先查找學(xué)生是否有空閑的借書卡(即判斷該生借書卡的借閱標記 flag 是否為 0),若 flag為 0,則可以借書,這時要求學(xué)生輸入要借圖書的書號,然后在圖書數(shù)組 book 中查找該書,若在數(shù)組 book 中沒找到該書,則提示 “輸入的書號有誤,請重新輸入! ”;若找到該書,則先判斷該書的庫存量是否為 0,若庫存量為 0 則提示 抱歉!該書庫存 量為 0,無法借閱! ”。 函數(shù) SearchPublisher()用來實現(xiàn)按出版社名稱進行圖書信息的查詢。 函數(shù) SearcBname()用來實現(xiàn)按書名進行圖書信息的查詢。 函數(shù) ModifyStud()用來實現(xiàn)學(xué)生信息的修改。 管理員用戶可以使用學(xué)生信息管理模塊的全部功能,學(xué)生用戶只能使用該模塊中的一個功能,即 OutputOnestud()函數(shù)(輸出一個學(xué)生的信息)。 函數(shù) AddBook()用來實現(xiàn)添加圖書信息,通過調(diào)用 InputOnebook()函數(shù),從鍵盤輸入一本圖書的信息,然后將該信息寫入文件。 函數(shù) InputOnebook()用來實現(xiàn)從鍵盤輸入一本圖書的全部信息。 //圖書數(shù)組,初始化為 0 3. 功能模塊設(shè)計 (1) main 函數(shù)的設(shè)計:由于圖書信息和學(xué)生信息都保存在文件中,系統(tǒng)運行的第一個工作是從文件中將圖書信息和學(xué)生信息讀入到內(nèi)存數(shù)組 book 和數(shù)組 student 中,在讀入信息的過程中同時統(tǒng)計出目前圖書的數(shù)量和學(xué)生的人數(shù),并將數(shù)據(jù)分別存放在整型變量 bn和 sn中,bn 為圖書數(shù)量, sn 為學(xué)生人數(shù)。 //作者 char publisher[30]。 //借閱時間 }SLCARD。還書時,先檢查學(xué)生的借書卡,若借書卡都為空,則不能進行還書操作,若有借書卡不為空,則可以還書,此時要求學(xué)生輸入所還圖書的書號,將對應(yīng)借書卡上的記錄清零,并修改該書的庫存量。 ③ 學(xué)生信息管理。圖書借閱管理系統(tǒng) 圖書借閱管理是圖書館一個最基本的工作,這里用 C 語言的知識設(shè)計開發(fā)一個簡單的圖書借閱管理系統(tǒng),系統(tǒng)主要實現(xiàn)圖書信息和學(xué)生信息的管理,圖書查詢及圖書借閱管理。學(xué)生信息包括:學(xué)號、姓名、借書卡(借閱標記、書號、借閱時間)。 系統(tǒng)總體設(shè)計 1. 功能模塊圖 用戶登錄 管理模塊 圖書借閱管理系統(tǒng) 圖書信息 管理模塊 學(xué)生信息 管理模塊 圖書信息 查詢模塊 圖書借閱 管理模塊 系統(tǒng)功能模塊 圖 管理員登錄 學(xué)生登錄 輸入圖書信息 保存圖書信息 修改圖書信息 增加圖書信息 刪除圖書信息 輸出圖書信息 輸入學(xué)生信息 保存學(xué)生信息 修改學(xué)生信息 增加學(xué)生信息 刪除學(xué)生信息 輸出學(xué)生信息 按書名查詢 按作者查詢 按圖書分類查詢 按出版社查詢 按出版時間查詢 借書管理 還書管理 2. 數(shù)據(jù)結(jié)構(gòu)設(shè)計 系統(tǒng)共定義了四個結(jié)構(gòu)體類型,包括日期類型、借書卡類型、圖書類型和學(xué)生類型,其中在圖書類型中要使 用日期類型,而在學(xué)生類型中要使用日期和借書卡類型,定義如下: typedef struct date //日期類型 { short year。 typedef struct student //學(xué)生類型 { char num[15]。 //出版社 char bookclass[20]。如果 bn=0 或 sn=0,系統(tǒng)會輸出提示信息,讓管理員輸入圖書信息和學(xué)生信息。 函數(shù) LoadBooks()用來實現(xiàn)從文件 “”中輸入全部圖書的信息,并將這些數(shù)據(jù)存放到內(nèi)存數(shù)組 book 中。然后詢問用戶是否繼續(xù)添加其他圖書的信息,用戶選擇 ?y?,則重復(fù)上述過程;用戶選擇 ?n?,則結(jié)束函數(shù),返回到管理員菜單界面。 學(xué)生信息管理模塊中函數(shù)的實現(xiàn)方法與圖書信息管理中的類似,以下僅作簡單說 明。 函數(shù) AddStud()用來實現(xiàn)添加學(xué)生信息。用戶可以輸入完整的書名進行精確查詢(如輸入 “C語言程序設(shè)計 ”),精確查詢是使用字符串比較函數(shù) strcmp(),將輸入的書名與已有圖書的書名逐一進行比較,當(dāng)該函數(shù)的返回 值等于 0,表示這兩個書名完全相同,即找到要查詢的圖書。用戶在輸入出版社名稱時,一般不會輸入 “出版社 ”這三個字(如想查詢清華大學(xué)出版社的圖書,通常用戶會輸入 “清華大學(xué) ”),所以在該函數(shù)中也是只采用模糊查詢方式。若庫存量大于 0,則將該書借給學(xué)生,此時需要進行以下 6 步操作: step1 將該書的庫存量減 1; step2 學(xué)生借書卡的借閱標記 flag 置 1; step3 學(xué)生借書卡的書號填寫上該書的書號; step4 學(xué)生借書卡的借閱時間賦值為系統(tǒng)時間;為了提取系統(tǒng)時間,首先定義一個結(jié)構(gòu)體變量 d: struct tm d。 // days since Sunday [0,6] int tm_yday。 step5 保存修改過的圖書信息和學(xué)生信息; step6 提示用戶借書成功。 //日 }SDATE。 //借書卡 }SSTUD。 //單價 SDATE publish_time。 //從文件載入全部圖書信息的函數(shù) void SaveOnebook(int i)。 //輸出全部圖書詳細信息的函數(shù) void OutputBrief(int bn)。 //添加學(xué)生信息的函數(shù) int DelStud(int sn)。 //按出版社查詢函數(shù) void SearchPubtime(int bn)。 while(1) { printf(\n)。 printf(\t 0. 退出系統(tǒng) \n\n)。 break。 //密碼最多為 10 位 printf(\n 請輸入密碼: )。 printf( 2. 修改圖書信息 8. 修改學(xué)生信息 \n)。 getchar()。 break。 getchar()。 case 8: ModifyStud(*psn)。 case 0: return。 for(j=0。 printf( 1. 輸出個人借書信息 \n)。 getchar()。 break。 gets(book[i].author)。 //從文件中每讀
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1