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

正文內(nèi)容

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

  

【正文】 // 返回:無(wú) // 主要思路:通過(guò) switch 實(shí)現(xiàn)修改圖書(shū)的任意信息項(xiàng),并將修改后的信息寫(xiě)入文件 //====================================================================// void ModifyBook(int bn) { int select, k=1。 i++) if(strcmp(book[i].ISBN, isbn )==0) { k=i。 printf(\n 請(qǐng)選擇要修改的數(shù)據(jù)項(xiàng) (19): )。 case 5: printf( 圖書(shū)分類: )。 scanf(%f, amp。 c1=getchar()。 InputOnebook(bn)。 return(bn)。 printf(\n 確定要?jiǎng)h除該圖書(shū)的全部信息嗎 ? (y/n):)。 getch()。 //文件指針定位到第 i 個(gè)學(xué)生 fwrite(amp。n39。 j5。 for(i=0。 InputOnestud(n)。 if((fs=fopen(,rb+))==NULL) //以二進(jìn)制讀、寫(xiě)方式打開(kāi)文件 { printf(can39。 c1=getchar()。 break。 char isbn[20], c1=39。y39。 c2=getchar()。 getchar()。 break。 printf( 2. 書(shū)名 7. 庫(kù)存量 \n)。 printf(\n 請(qǐng)輸入要修改的圖書(shū)的書(shū)號(hào): )。 c=getchar()。 //關(guān)閉文件 return(bn)。 case 0: return。 printf( 2. 圖書(shū)信息查詢 \n)。 default: printf(\n 按鍵錯(cuò)誤,請(qǐng)重新選擇! \n)。 if(flag==1) OutputAllbooks(*pbn)。 switch(select) { case 1: *pbn=OriginalBook()。 gets(password)。 printf(\t 請(qǐng)選擇用戶 : )。 //按出版時(shí)間查詢函數(shù) void BorrowBook(int bn,int m)。 //輸出全部圖書(shū)簡(jiǎn)要信息的函數(shù) void InputOnestud(int i)。 //出版時(shí)間 }SBOOK。 typedef struct library_card //借書(shū)卡類型 { short flag。 // days since January 1 [0,365] int tm_isdst。 函數(shù) SearchPubtime()用來(lái)實(shí)現(xiàn)按出版日期進(jìn)行圖書(shū)信息的查詢。 函數(shù) DelStud()用來(lái)實(shí)現(xiàn)刪除學(xué)生信息。 函數(shù) DelBook()用來(lái)實(shí)現(xiàn)刪除圖書(shū)信息,用戶首先輸入書(shū)號(hào),書(shū)號(hào)錯(cuò)誤則輸出提示信息,要求用戶重新輸入;書(shū)號(hào)正確則會(huì)先輸出該書(shū)號(hào)對(duì)應(yīng)圖書(shū)的 信息,然后詢問(wèn)用戶是否確定要?jiǎng)h除該書(shū)的信息,用戶選擇 ?y?才能真正刪除該書(shū)信息。然后系統(tǒng)會(huì)顯示主菜單,用戶必須登錄后才能使用系統(tǒng)提供的各種服務(wù)。 //學(xué)號(hào) char name[20]。學(xué)生信息管理包括:輸入學(xué)生信息(從鍵盤(pán)或從文件)、保存學(xué)生信息、修改學(xué)生信息、增加學(xué)生信息、刪除學(xué)生信息和輸出學(xué)生信息。圖書(shū)信息管理包括:輸入圖書(shū)信息(從鍵盤(pán)或從文件)、 保存圖書(shū)信息、修改圖書(shū)信息、增加圖書(shū)信息、刪除圖書(shū)信息和輸出圖書(shū)信息。 //所借圖書(shū)的書(shū)號(hào) SDATE bor_time。 //學(xué)生數(shù)組,初始化為 0 SBOOK book[BOOKNUM]={0}。然后詢問(wèn)用戶是 否繼續(xù)修改其他圖書(shū)的信息,用戶選擇 ?y?,則重復(fù)上述的修改過(guò)程;用戶選擇 ?n?,則結(jié)束函數(shù),返回到管理員菜單界面。該函數(shù)是通過(guò)循環(huán)多次調(diào)用 InputOnestud()函數(shù)實(shí)現(xiàn)多個(gè)學(xué)生信息的輸入,然后調(diào)用SaveAllstuds()函數(shù)將已輸入的所有學(xué)生的信息保存在文件 “”中??紤]到用戶可能不能輸入完全正確的圖書(shū)分類名稱,所以在該函數(shù)中只采用模糊查詢方式。 // months since January [0,11] int tm_year。 //年 short month。 //圖書(shū)分類 short total_num, stock_num。 //刪除圖書(shū)信息的函數(shù) void OutputOnebook(int i)。 //按作者查詢函數(shù) void SearchBclass(int bn)。 printf(\t 1. 管理員 \n)。 } //end switch } //end while } //用戶登錄模塊的函數(shù)定義 //====================================================================// // 功能:實(shí)現(xiàn)管理員登錄 , 顯示管理員用戶的菜單,進(jìn)行功能選擇 // 參數(shù): pbn、 psn 分別為 main 函數(shù)中變量 bn、 sn 的 地址 // 返回:無(wú) // 主要思路:用 strcmp 函數(shù)實(shí)現(xiàn)密碼驗(yàn)證,用 switch 結(jié)構(gòu)實(shí)現(xiàn)菜單功能選擇 //====================================================================// void ManagerLogin(int *pbn, int *psn) { int select, flag=0。 scanf(%d, amp。 scanf(%d, amp。 case 11: OutputAllstuds(*psn)。 printf( 同學(xué),你好! \n)。 break。 //文 件打開(kāi)失敗時(shí),返回值為 0 } while(!feof(fb)) //文件沒(méi)有結(jié)束時(shí)進(jìn)行讀數(shù)據(jù)操作 if(fread(amp。, 停止請(qǐng)按 39。Y39。) { printf(\n 圖書(shū)信息包括以下數(shù)據(jù)項(xiàng) \n)。 break。 case 7: printf( 庫(kù)存量: )。 break。t open file \n)。 fclose(fb)。 for(i=0。 //圖書(shū)數(shù)量減 1 printf(\n 成功刪除 ! \n)。 } printf(\n 按任意鍵繼續(xù)! \n)。||c==39。 } //====================================================================// // 功能:輸出一個(gè)學(xué)生信息 // 參數(shù): i 表示輸出第 i 個(gè)學(xué)生的信息 // 返回:無(wú) // 主要思路:輸出一個(gè)學(xué)生信息, 并輸出目前所借圖書(shū)的書(shū)號(hào)和借閱時(shí)間 //====================================================================// void OutputOnestud(int i) { 略 } //====================================================================// // 功能:輸出全部學(xué)生信息 // 參數(shù): sn 表示學(xué)生人數(shù) // 返回:無(wú) // 主要思路:用 for 循環(huán)輸出全 部學(xué)生的信息 //====================================================================// void OutputAllstuds(int sn) { int i, j, t。)。 getchar()。 } //====================================================================// // 功能:將全部學(xué)生信息保存到文件 “”中 // 參數(shù): sn 表示學(xué)生人數(shù) // 返回:無(wú) // 主要思路:用 fwrite 函數(shù)將數(shù)組 student 中的數(shù)據(jù)一次性寫(xiě)入文件 //====================================================================// void SaveAllstuds(int sn) { 略 } //===================================================================// // 功能:實(shí)現(xiàn)學(xué)生信息的初始化 // 參數(shù):無(wú) // 返回:學(xué)生人數(shù) // 主要思路:用 for 循環(huán)多次調(diào)用 InputOnestud 函數(shù)實(shí)現(xiàn)輸入多個(gè)學(xué)生信息,并寫(xiě)入文件 //====================================================================// int OriginalStud(void) { int n。 printf(\n 全部圖書(shū)的簡(jiǎn)要信息: \n)。 if(c2==39。||c1==39。 //將第 bn 本圖書(shū)的信息保存至文件 bn++。 printf(\n 按任意鍵繼續(xù)! \n)。 break。 case 6: printf( 總量: )。 getchar()。 else // k 大于等于 0,表示找到該圖書(shū),應(yīng)進(jìn)行以下操作 { printf(\n 顯示此圖書(shū)信息: \n)。, c2。||c==39。 gets(book[i].author)。 getchar()。 for(j=0。 case 8: ModifyStud(*psn)。 break。 printf( 2. 修改圖書(shū)信息 8. 修改學(xué)生信息 \n)。 break。 while(1) { printf(\n)。 //添加學(xué)生信息的函數(shù) int DelStud(int sn)。 //從文件載入全部圖書(shū)信息的函數(shù) void SaveOnebook(int i)。 //借書(shū)卡 }SSTUD。 step5 保存修改過(guò)的圖書(shū)信息和學(xué)生信息; step6 提示用戶借書(shū)成功。若庫(kù)存量大于 0,則將該書(shū)借給學(xué)生,此時(shí)需要進(jìn)行以下 6 步操作: step1 將該書(shū)的庫(kù)存量減 1; step2 學(xué)生借書(shū)卡的借閱標(biāo)記 flag 置 1; step3 學(xué)生借書(shū)卡的書(shū)號(hào)填寫(xiě)上該書(shū)的書(shū)號(hào); step4 學(xué)生借書(shū)卡的借閱時(shí)間賦值為系統(tǒng)時(shí)間;為了提取系統(tǒng)時(shí)間,首先定義一個(gè)結(jié)構(gòu)體變量 d: struct tm d。用戶可以輸入完整的書(shū)名進(jìn)行精確查詢(如輸入 “C語(yǔ)言程序設(shè)計(jì) ”),精確查詢是使用字符串比較函數(shù) strcmp(),將輸入的書(shū)名與已有圖書(shū)的書(shū)名逐一進(jìn)行比較,當(dāng)該函數(shù)的返回 值等于 0,表示這兩個(gè)書(shū)名完全相同,即找到要查詢的圖書(shū)。 學(xué)生信息管理模塊中函數(shù)的實(shí)現(xiàn)方法與圖書(shū)信息管理中的類似,以下僅作簡(jiǎn)單說(shuō) 明。 函數(shù) LoadBooks()用來(lái)實(shí)現(xiàn)從文件 “”中輸入全部圖書(shū)的信息,并將這些數(shù)據(jù)存放到內(nèi)存數(shù)組 book 中。 //出版社 char bookclass[20]。 系統(tǒng)總體設(shè)計(jì) 1. 功能模塊圖 用戶登錄 管理模塊 圖書(shū)借閱管理系統(tǒng) 圖書(shū)信息 管理模塊 學(xué)生信息 管理模塊 圖書(shū)信息 查詢模塊 圖書(shū)借閱 管理模塊 系統(tǒng)功能模塊 圖 管理員登錄 學(xué)生登錄 輸入圖書(shū)信息
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1