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

正文內容

c語言課程設計圖書管理系統(tǒng)高校教師人事管理系統(tǒng)-預覽頁

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

下一頁面
 

【正文】 件 “”中。 函數(shù) ModifyStud()用來實現(xiàn)學生信息的修改。 函數(shù) OutputAllstuds()用來實現(xiàn)輸出全部學生的基本信息(即學號和姓名)。 函數(shù) SearcBname()用來實現(xiàn)按書名進行圖書信息的查詢。 函數(shù) SearchAuthor()用來實現(xiàn)按作者姓名進行圖書信息的查詢。 函數(shù) SearchPublisher()用來實現(xiàn)按出版社名稱進行圖書信息的查詢。假設輸入日期為 “”,進行查詢時,先判斷輸入的年份與出版日期中的年份是否相等,若不相等則結束本次循環(huán),若相等則用變量k 記錄其下標,然后再判斷月份是否相等,月份若不相等則用 continue 結束本次循環(huán),月份若相等則可輸出這本書(即第 k 本書)的信息,然后再繼續(xù)判斷下一本圖書。借書時,首先查找學生是否有空閑的借書卡(即判斷該生借書卡的借閱標記 flag 是否為 0),若 flag為 0,則可以借書,這時要求學生輸入要借圖書的書號,然后在圖書數(shù)組 book 中查找該書,若在數(shù)組 book 中沒找到該書,則提示 “輸入的書號有誤,請重新輸入! ”;若找到該書,則先判斷該書的庫存量是否為 0,若庫存量為 0 則提示 抱歉!該書庫存 量為 0,無法借閱! ”。 // minutes after the hour [0,59] int tm_hour。 // years since 1900 int tm_wday。 這里我們需要使用其中的 3 個成員: tm_year、 tm_mon 和 tm_mday。 若借書日期是 ,則會輸出 ,若借書日期為 ,則會輸出 ,這樣的輸出結果顯然不好,為了正確輸出 或 ,必須對成員 tm_year 和tm_mon 進行處理, 對于 tm_mon 的處理比較簡單,直接加 1 即可( +1),對于 tm_year按下面方法處理:如果年份整除 100 等于 0(即年份 2021),則年份 =1900+;如果年份整除 100 等于 1(即年份 =2021) , 則年份 =2021+%100。還書時,首先統(tǒng)計該生有幾張已使用的借書卡,將數(shù)據(jù)存放在變量 t 中,若 t 為 0,說明該生目前根本沒有借閱的圖書,無法進行還書操作;若 t 大于 0,則可進行還書操作,先輸入書號,在學生的借書卡中尋找,若沒找到該書號,則提示 輸入的書號有誤,請重新輸入! ;若找到該書號,則通過以下 6 個步驟進行還書: step1 學生借書卡的借閱標記 flag 置 0; step2 學生借書卡的書號置空; step3 學生借書卡的借閱時間清 0; step4 變量 t 減 1; step5 在數(shù)組 book 中尋找該書號,找到后 其庫存量加 1; step6 保存修改過的圖書信息和學生信息。 //月 short day。 //所借圖書的書號 SDATE bor_time。 //姓名 SLCARD card[5]。 //書名 char author[20]。 //總量,庫存量 float price。 //學生數(shù)組 (全局變量 ) SBOOK book[BOOKNUM]={0}。 //輸入一本圖書信息的函數(shù) int LoadBooks(void)。 //圖書信息初始化的函數(shù) void ModifyBook(int bn)。 //輸出一本圖書信息的函數(shù) void OutputAllbooks(int bn)。 //從文件載入全部學生信息的函數(shù) void SaveOnestud(int i)。 //修改學生信息的函數(shù) int AddStud(int sn)。 //輸出全部學生信息的函數(shù) void SearchMenu(int bn)。 //按圖書分類查詢函數(shù) void SearchPublisher(int bn)。 //還書函數(shù) void main(void) // main 函數(shù)定義 { int select, bn, sn。 //調用 LoadStuds(),返回值為學生人數(shù),將其賦值給 sn if(sn==0) printf( 學生信息為空! \n\n)。 printf(\t* 圖書借閱管理系統(tǒng) *\n)。 printf(\t 2. 學生 \n)。 select)。sn)。 case 0: printf(\n 謝謝使用!再見 \n)。 char password[11]。 return。 printf( 1. 圖書信息初始化 7. 學生信息初始化 \n)。 printf( 5. 輸出圖書信息 11. 輸出學生信息 \n)。 select)。 case 2: ModifyBook(*pbn)。 case 4: *pbn=DelBook(*pbn)。, 輸出簡要信息請按 39。flag)。 break。 break。 break。 break。 char snum[15]。 gets(snum)。 //找到該學號后記錄其下標 break。 printf(\n)。 printf( 4. 還書 \n)。 select)。 case 2: SearchMenu(bn)。 case 4: ReturnBook(bn, m)。 }//end switch } } } //圖書信息管理模塊的函數(shù)定義 //====================================================================// // 功能:從鍵盤輸入一本圖書的全部信息 // 參數(shù): i 表示對第 i 本圖書進行輸入操作 // 返回:無 // 主要思路:按提示信息用 scanf 輸入圖書的各項信息,存放到數(shù) 組 book 中 //====================================================================// void InputOnebook(int i) { printf( 書號: )。 printf( 作者: )。 //變量 bn 用來記錄圖書的數(shù)量 if((fb=fopen(, rb+))==NULL) //以二進制讀、寫方式打開文件 { printf(can39。book[bn], SBOOK_LEN,1,fb)) bn++。 char c=39。y39。 InputOnebook(n)。n39。 } SaveAllbooks(n)。y39。 //返回到管理員功能選擇菜單 } while(c1==39。) { c2=39。 for(int i=0。 } if(k0) // k 小于 0,表示在數(shù)組 book 中沒找到輸入書號對應的圖書 printf(\n 輸入的書號有誤,請重新輸入! \n)。y39。 printf(\n)。 printf( 4. 出版社 9. 出版時間 \n)。 select)。 break。 case 3: printf( 作者: )。 gets(book[k].publisher)。 break。 getchar()。 scanf(%d, amp。 break。 getchar()。book[i]., amp。 default: printf(\n 按鍵錯誤,請重新輸入! \n)。 } //end while(c2) } SaveOnebook(k)。 } //end while(c1)。y39。 exit(1)。Y39。book[bn],SBOOK_LEN,1,fb)。 getchar()。 return(bn)。, c2。y39。n39。 ibn。 else { printf(\n 顯示該圖書的信息 : \n)。 getchar()。 ibn。 } else //c2 為 ?n?,表示不進行刪除操作 printf(\n 取消刪除 ! \n)。 } } //end while SaveAllbooks(bn)。 //返回刪除后的圖書數(shù)量 } //====================================================================// // 功能 : 輸出一本圖書的 全部信息 // 參數(shù) : i 表示對第 i 本圖書進行輸出操作 // 返回:無 // 主要思路:用 printf 函數(shù)輸出一本圖書的全部信息 //====================================================================// void OutputOnebook(int i) { 略 } //====================================================================// // 功能:輸出全部圖書的詳細信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:通過 for 循環(huán)多次調用 OutputOnebook 函數(shù)輸出全部圖書的信息 //====================================================================// void OutputAllbooks(int bn) { 略 } //====================================================================// // 功能:以列表方式輸出全部圖書的簡要信息 // 參數(shù): bn 表示圖書的數(shù)量 // 返回:無 // 主要思路:用 for 循環(huán)輸出全部圖書的簡要信息(書號、書名、作者、庫存量) //====================================================================// void OutputBrief(int bn) { int i。ibn。 getch()。 exit(1)。 //將第 i 個學生的信息寫入文件 fclose(fs)。 for(n=0。Y39。y39。 c=getchar()。 //返回學生人數(shù),即 n 的值 } //====================================================================// // 功能:修改學生信息 // 參數(shù): sn 表示學生人數(shù) // 返回:無 // 主要思路:通過 switch 實現(xiàn)修改學生的任意信息項,并將修改后的信息寫入文件 //====================================================================// void ModifyStud(int sn) { 修改方法與 ModifyBook 函數(shù)類似,代碼略。 printf(\n 全部學生的信息: \n)。 i++) { printf( %2d %10s %6s , i+1, student[i].num, student[i].name)
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1