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

正文內(nèi)容

c語言課程設(shè)計圖書管理系統(tǒng)高校教師人事管理系統(tǒng)(編輯修改稿)

2025-01-21 14:58 本頁面
 

【文章內(nèi)容簡介】 getchar()。 //該函數(shù)用于讀取回車符 , 消除對以后數(shù)據(jù)輸入的影響 switch(select) { case 1: ManagerLogin(amp。bn,amp。sn)。 break。 case 2: StudentLogin(bn,sn)。 break。 case 0: printf(\n 謝謝使用!再見 \n)。 exit(1)。 default: printf(\n 按鍵錯誤,請重新選擇! \n)。 } //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。 char password[11]。 //密碼最多為 10 位 printf(\n 請輸入密碼: )。 gets(password)。 if(strcmp(password, 123)!=0) //密碼按需要事先設(shè)置好,這里假設(shè)為 “123” { printf(\n 密碼錯誤! \n)。 return。 //若密碼錯誤,返回主菜單 } while(1) { printf(\n)。 printf( 管理員,您好! \n)。 printf(\n)。 printf( 1. 圖書信息初始化 7. 學(xué)生信息初始化 \n)。 printf( 2. 修改圖書信息 8. 修改學(xué)生信息 \n)。 printf( 3. 增加圖書信息 9. 增加學(xué)生信息 \n)。 printf( 4. 刪除圖書信息 10. 刪除學(xué)生信息 \n)。 printf( 5. 輸出圖書信息 11. 輸出學(xué)生信息 \n)。 printf( 6. 圖書信息查詢 0. 返回主菜單 \n)。 printf(\n 請選擇您需要的服務(wù) (011): )。 scanf(%d, amp。 select)。 getchar()。 switch(select) { case 1: *pbn=OriginalBook()。 break。 case 2: ModifyBook(*pbn)。 break。 case 3: *pbn=AddBook(*pbn)。 break。 case 4: *pbn=DelBook(*pbn)。 break。 case 5: printf( 輸出詳細(xì)信息請按 39。139。, 輸出簡要信息請按 39。239。: )。 scanf(%d, amp。flag)。 getchar()。 if(flag==1) OutputAllbooks(*pbn)。 if(flag==2) OutputBrief(*pbn)。 break。 case 6: SearchMenu(*pbn)。 break。 case 7: *psn=OriginalStud()。 break。 case 8: ModifyStud(*psn)。 break。 case 9: *psn=AddStud(*psn)。 break。 case 10: *psn=DelStud(*psn)。 break。 case 11: OutputAllstuds(*psn)。 break。 case 0: return。 default: printf(\n 按鍵錯誤,請重新選擇! \n)。 } //end switch } //end while } //====================================================================// // 功能:實(shí)現(xiàn)學(xué)生登錄 , 顯示學(xué)生用戶菜單,進(jìn)行功能選擇 // 參數(shù): bn 表示圖書數(shù)量, sn 表示學(xué)生人數(shù) // 返回:無 // 主要思路:用 strcmp 函數(shù)實(shí)現(xiàn)學(xué)號驗(yàn)證,用 switch 結(jié)構(gòu)實(shí)現(xiàn)菜單功能選擇 //====================================================================// void StudentLogin(int bn, int sn) { int select, j, m=1。 char snum[15]。 //數(shù)組 snum 用來存放登錄學(xué)生的學(xué)號 if(sn==0) { printf(\n 學(xué)生信息為空,無法執(zhí)行操作! \n)。 return。 } while(1) { printf(\n 請輸入你 的學(xué)號: )。 gets(snum)。 for(j=0。 jsn。 j++) //在學(xué)生數(shù)組中查找輸入的學(xué)號 if(strcmp(student[j].num, snum)==0) { m=j。 //找到該學(xué)號后記錄其下標(biāo) break。 } if(m0) //m 小于 0 表示數(shù)組中沒有找到輸入的學(xué)號 printf(\n 學(xué)號錯誤,請重新輸入! \n)。 else //m 大于等于 0,表示存在這個學(xué)生的信息 while(1) { printf(\n)。 printf( 同學(xué),你好! \n)。 printf(\n)。 printf( 1. 輸出個人借書信息 \n)。 printf( 2. 圖書信息查詢 \n)。 printf( 3. 借書 \n)。 printf( 4. 還書 \n)。 printf( 0. 返回主菜單 \n)。 printf(\n 請選擇你需要的服務(wù) (04): )。 scanf(%d, amp。 select)。 getchar()。 switch(select) { case 1: OutputOnestud(m)。 break。 case 2: SearchMenu(bn)。 break。 case 3: BorrowBook(bn, m)。 break。 case 4: ReturnBook(bn, m)。 break。 case 0: return。 default: printf(\n 按鍵錯誤,請重新選擇! \n)。 }//end switch } } } //圖書信息管理模塊的函數(shù)定義 //====================================================================// // 功能:從鍵盤輸入一本圖書的全部信息 // 參數(shù): i 表示對第 i 本圖書進(jìn)行輸入操作 // 返回:無 // 主要思路:按提示信息用 scanf 輸入圖書的各項信息,存放到數(shù) 組 book 中 //====================================================================// void InputOnebook(int i) { printf( 書號: )。 gets(book[i].ISBN)。 printf( 書名: )。 gets(book[i].bookname)。 printf( 作者: )。 gets(book[i].author)。 … 略 } //====================================================================// // 功能:從文件 “”中載入全部圖書的信息 // 參數(shù): 無 // 返回:返回文件中圖書的數(shù)量 // 主要思路:用 while 循環(huán)從文件中讀取圖書信息到數(shù)組 book,同時統(tǒng)計圖書數(shù)量 //====================================================================// int LoadBooks(void) { FILE *fb。 int bn=0。 //變量 bn 用來記錄圖書的數(shù)量 if((fb=fopen(, rb+))==NULL) //以二進(jìn)制讀、寫方式打開文件 { printf(can39。t open file \n)。 return(bn)。 //文 件打開失敗時,返回值為 0 } while(!feof(fb)) //文件沒有結(jié)束時進(jìn)行讀數(shù)據(jù)操作 if(fread(amp。book[bn], SBOOK_LEN,1,fb)) bn++。 //從文件中每讀一本圖書,圖書數(shù)量加 1 fclose(fb)。 //關(guān)閉文件 return(bn)。 //返回圖書數(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)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1