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

正文內(nèi)容

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

  

【正文】 // days since January 1 [0,365] int tm_isdst。 結(jié)構(gòu)體類型 struct tm 定義在文件 “”中,具體定義如下: struct tm { int tm_sec。 函數(shù) SearchPubtime()用來(lái)實(shí)現(xiàn)按出版日期進(jìn)行圖書信息的查詢。另外,用戶也可以輸入書名中的幾個(gè)字進(jìn)行模糊查詢(如輸入 “C 語(yǔ)言 ”,或輸入 “程序設(shè)計(jì) ”),模糊查詢是使用求子串函數(shù) strstr(),在已有圖書的書名中尋找輸入的字符串,如果該函數(shù)的返回值不為空,則說(shuō)明該書名中包含這個(gè)字符串,那么就應(yīng)該輸出這本圖書的信息。 函數(shù) DelStud()用來(lái)實(shí)現(xiàn)刪除學(xué)生信息。 函數(shù) InputOnestud()用來(lái)實(shí)現(xiàn)從鍵盤輸入一個(gè)學(xué)生的信息。 函數(shù) DelBook()用來(lái)實(shí)現(xiàn)刪除圖書信息,用戶首先輸入書號(hào),書號(hào)錯(cuò)誤則輸出提示信息,要求用戶重新輸入;書號(hào)正確則會(huì)先輸出該書號(hào)對(duì)應(yīng)圖書的信息,然后詢問(wèn)用戶是否確定 要?jiǎng)h除該書的信息,用戶選擇 ?y?才能真正刪除該書信息。 函數(shù) SaveOnebook()用來(lái)實(shí)現(xiàn)將一本圖書的信息保存到文件 “”中。然后系統(tǒng)會(huì)顯示主菜單,用戶必須登錄后才能使用系統(tǒng)提供的各種服務(wù)。 //圖書分類 short total_num, stock_num。 //學(xué)號(hào) char name[20]。 //年 short month。學(xué)生信息管理包括:輸入學(xué)生信息(從鍵盤或從文件)、保存學(xué)生信息、修改學(xué)生信息、增加學(xué)生信息、刪除學(xué)生信息和輸出學(xué)生信息。 系統(tǒng)設(shè)計(jì)要求 系統(tǒng)主要實(shí)現(xiàn)以下六個(gè)功能: ① 用戶登錄。圖書信息管理包括:輸入圖書信息(從鍵盤或從文件)、保存圖書信息、修改圖書信息 、增加圖書信息、刪除圖書信息和輸出圖書信息。 ⑥ 還書功能。 //所借圖書的書號(hào) SDATE bor_time。 //書名 char author[20]。 //學(xué)生數(shù)組,初始化為 0 SBOOK book[BOOKNUM]={0}。只有管理員用戶可以調(diào)用圖書信息管理模塊。然后詢問(wèn)用戶是否繼續(xù)修改其他圖書的信息, 用戶選擇 ?y?,則重復(fù)上述的修改過(guò)程;用戶選擇 ?n?,則結(jié)束函數(shù),返回到管理員菜單界面。 (4) 學(xué)生信息管理模塊包括 10 個(gè)函數(shù): InputOnestud()、 LoadStuds()、 SaveOnestud()、SaveAllstuds()、 OriginalStud()、 ModifyStud()、 AddStud()、 DelStud()、 OutputOnestud()和OutputAllstuds()。該函數(shù)是通過(guò)循環(huán)多次調(diào)用 InputOnestud()函數(shù)實(shí)現(xiàn)多 個(gè)學(xué)生信息的輸入,然后調(diào)用SaveAllstuds()函數(shù)將已輸入的所有學(xué)生的信息保存在文件 “”中。 函數(shù) SearchMenu()用來(lái)顯示圖書查詢服務(wù)菜單,用戶輸入數(shù)字可執(zhí)行相應(yīng)的查詢服務(wù)??紤]到用戶可能不能輸入完全正確的圖書分類名稱,所以在該函數(shù)中只采用模糊查詢方式。由學(xué)生類型定義可知,每個(gè)學(xué)生有 5 張借書卡,借書卡的信息包括:借閱標(biāo)記 flag、所借圖書的書號(hào) ISBN 和借閱時(shí)間 bor_time。 // months since January [0,11] int tm_year。 可以得到系統(tǒng)時(shí)間,假設(shè)用下面語(yǔ)句輸出日期: printf(%d.%d.%d, , , )。 //年 short month。 //學(xué)號(hào) char name[20]。 //圖書分類 short total_num, stock_num。 //學(xué)生登錄函數(shù) void InputOnebook(int i)。 //刪除圖書信息的函數(shù) void OutputOnebook(int i)。 //學(xué)生信息初始化的函數(shù) void ModifyStud(int sn)。 //按作者查詢函數(shù) void SearchBclass(int bn)。 sn=LoadStuds()。 printf(\t 1. 管理員 \n)。bn,amp。 } //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。 printf(\n)。 scanf(%d, amp。 break。 scanf(%d, amp。 case 7: *psn=OriginalStud()。 case 11: OutputAllstuds(*psn)。 } while(1) { printf(\n 請(qǐng)輸入你的學(xué)號(hào): )。 printf( 同學(xué),你好! \n)。 scanf(%d, amp。 break。 gets(book[i].bookname)。 //文件打開(kāi)失敗時(shí),返回值為 0 } while(!feof(fb)) //文件沒(méi)有結(jié)束時(shí)進(jìn)行讀數(shù)據(jù)操作 if(fread(amp。 c==39。, 停止請(qǐng)按 39。 char isbn[20], c1=39。Y39。 break。) { printf(\n 圖書信息包括以下數(shù)據(jù)項(xiàng) \n)。 scanf(%d, amp。 break。 gets(book[k].bookclass)。 case 7: printf( 庫(kù)存量: )。book[k].price)。 break。 getchar()。t open file \n)。 //調(diào)用函數(shù),輸入第 bn 本圖書的信息 fwrite(amp。 fclose(fb)。 } while(c1==39。 for(i=0。 c2=getchar()。 //圖書數(shù)量減 1 printf(\n 成功刪除 ! \n)。 return(bn)。 printf(\n 繼續(xù)刪除其它圖書的信息嗎 ? (y/n):)。 if(c2==39。 i++) if(strcmp(book[i].ISBN, isbn)==0) { k=i。||c1==39。 //返回添加圖書后的圖書數(shù)量 } //====================================================================// // 功能:刪除圖書信息 // 參數(shù): bn 表示刪除前的圖書數(shù)量 // 返回:刪除后的圖書數(shù)量 // 主要思路:先輸入要?jiǎng)h除圖書的書號(hào),找到該書后進(jìn)行刪除操作,再調(diào)用 SaveAllbooks // 函數(shù)將刪除后的圖書信息寫入文件 //====================================================================// int DelBook(int bn) { int i, k=1。 //將第 bn 本圖書的信息保存至文件 bn++。 } while(c==39。 printf(\n 按任意鍵繼續(xù)! \n)。 } //end switch printf(\n 還要修改此圖書的其他信息嗎? (y/n):)。 break。book[k].stock_num)。 case 6: printf( 總量: )。 gets(book[k].author)。 getchar()。 printf( 1. 書號(hào) 6. 總量 \n)。 else // k 大于等于 0,表示找到該圖書,應(yīng)進(jìn) 行以下操作 { printf(\n 顯示此圖書信息: \n)。y39。, c2。:)。||c==39。 //從文件中 每讀一本圖書,圖書數(shù)量加 1 fclose(fb)。 gets(book[i].author)。 break。 getchar()。 printf( 1. 輸出個(gè)人借書信息 \n)。 for(j=0。 case 0: return。 case 8: ModifyStud(*psn)。 getchar()。 break。 getchar()。 printf( 2. 修改圖書信息 8. 修改學(xué)生信息 \n)。 //密碼最多為 10 位 printf(\n 請(qǐng)輸入密碼: )。 break。 printf(\t 0. 退出系統(tǒng) \n\n)。 while(1) { printf(\n)。 //按出版社查詢函數(shù) void Sea
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1