漫画店租借书系统(编辑修改稿)内容摘要:

程式碼: //初始化會員資料 void initClubmen(struct CLUBMAN clubmen[]) { int i。 for(i=1。 i256。 i++) { clubmen[i].id = 1。 } } InitBooks()  說明:初始化書籍資料  參數:  struct BOOK books[]  傳回值:無  流程圖: 初始化書籍initB ooksi= i+ 1books [ i] .book_ id = 1i= 1i 256結束NOYE S 11 程式碼: //初始化書籍資料 void initBooks(struct BOOK books[]) { int i。 for(i=1。 i256。 i++) { books[i].book_id = 1。 } } InitDatas()  說明:初始化資料  參數:  struct DATA datas[]  傳回值:無  流程圖: 初始化資料initD a ta si= i+ 1da ta s [ i] .id = 1i= 1i 256結束NOYE S 程式碼: //初始化借書歸還資料 void initDatas(struct DATA datas[]) { int i。 for(i=1。 i256。 i++) { datas[i].id = 1。 } } 12 LoadClubmen( )  說明:載入會員資料  參數:  struct CLUBMAN clubmen[]  FILE *fp  傳回值:無  流程圖: 載入資料load ( club m en [ ] ,f p)i=0f eo f ( f p) ?i=i+ 1讀取會員資料club m en [ i] .idclub m an _na m eclub m en [ i] .a ddr es s _na m eclub m en [ i] .a geclub m en [ i] .ph one _na m e副程式結束Y E SNO 程式碼: //載入會員資料,回傳載入資料筆數 void loadClubmen(FILE *fp,struct CLUBMAN clubmen[]) { int i。 i=0。 while(!feof(fp)) { i=i+1。 fscanf(fp, %d, amp。 clubmen[i].id)。 fscanf(fp, %s, clubmen[i].clubman_name)。 fscanf(fp, %s, clubmen[i].address_name)。 fscanf(fp, %d, amp。 clubmen[i].age)。 fscanf(fp, %s, clubmen[i].phone_name)。 } } LoadBooks()  說明:載入書籍資料  參數:  struct CLUBMAN clubmen[]  FILE *fp  傳回值:無 13  流程圖: 載入書籍資料lo ad(boo ks[ ] ,fp)i=0f eof( f p)?i=i+1讀取書籍資料bo ok s[ i].boo k_ idbo ok s[ i].boo k_ namebo ok s[ i].club _n am ebo ok s[ i].levelbo ok s[ i].date_n am e b oo ks[ i].s tate_ bo ok副程式結束YESNO 程式碼: //載入書籍資料,回傳載入資料筆數 void loadBooks(FILE *fp,struct BOOK books[]) { int i。 i=0。 while(!feof(fp)) { i=i+1。 fscanf(fp, %d, amp。 books[i].book_id)。 fscanf(fp, %s, books[i].book_name)。 fscanf(fp, %s, books[i].club_name)。 fscanf(fp, %d, amp。 books[i].level)。 fscanf(fp, %s, books[i].date_name)。 fscanf(fp, %d, amp。 books[i].state_book)。 } } LoadDatas()  說明:載入資料  參數:  struct DATA datas[]  FILE *fp  傳回值:無  流程圖: 14 載入資料lo ad(datas[ ] ,fp)i=0f eof( f p)?i=i+1讀取資料d at as [i ]. i d d at as [i ]. cl u b man _ n ame datas[ i].book_ num副程式結束YESNO //載入借書歸還資料,回傳載入資料筆數 void loadDatas(FILE *fp,struct DATA datas[]) { int i, j。 i = 0。 while(!feof(fp)) { i=i+1。 fscanf(fp, %d, amp。 datas[i].id)。 fscanf(fp, %s, datas[i].clubman_name)。 fscanf(fp, %d, amp。 datas[i].book_num)。 for(j=1。 jdatas[i].book_num。 j++) { fscanf(fp, %d,amp。 datas[i].book_id[j])。 } } } SearchDatas()  說明:搜尋資料。  參數:  struct DATA datas[]  int id  傳回值: index  流程圖: 15 se ar chDatas 副程式I ndex= 1i=1datas[ i].id == idi=i+1I ndex=iRetur n i ndexYESi256NOYESI ndex= 1NO 程式碼: //尋找該會員跟書籍資料位置 int searchDatas(struct DATA datas[],int id)。 { int i, index。 index = 1。 for (i=1。 i256。 i++) { if (datas[i].id == id) { index = i。 return index。 } } return index。 } SearchBooks()  說明:搜尋資料。  參數:  struct BOOK books[]  int book_id  傳回值: index 16  流程圖: s ea r chBooks副 程式I ndex= 1i=1boo ks[ i].book_ id == boo k_i di=i+1I ndex=iRetur n i ndexYE Si256NOYE SI ndex= 1NO //尋找該書籍的資料位置 int searchBooks(struct BOOK books[],int book_id) { int i, index。 index = 1。 for (i=1。 i256。 i++) { if (books[i].book_id == book_id) { index = i。 return index。 } } return index。 } SearchClubmen()  說明:搜尋資料。  參數:  struct CLUBMAN clubmen[]  int book_id  傳回值: index  流程圖: 17 s ea r chClubme n副程式I ndex= 1i=1clubme n[i] .id == idi=i+1I ndex=iRetur n i ndexYE Si256NOYE SI ndex= 1NO 程式碼: //搜尋會員的資料位置 int searchClubmen(struct CLUBMAN clubmen[],int id) { int i, index。 index = 1。 for (i=1。 i256。 i++) { if (clubmen[i].id == id) { index = i。 return index。 } } return index。 } ShowClubmen()  說明:顯示會員資料  參數:  struct CLUBMAN clubmen[]  傳回值:無  流程圖: 18 s how副 程式s how( clubm en)i=1i=i+1顯示結果clubm en[ i].id clubm en[ i].c lub m an_nam eclubm en[ i].a ddre s s _nam eclubm en[ i].a ge clu bm en[ i].phone_nam ei = 256副程式結束YesNoclubm en[ i].id== 1YE SNO 程式碼: //顯示會員資料 void showClubmen(struct CLUBMAN clubmen[]) { int i,counter。 counter=0。 printf(已加入的會員 = \n)。 for(i=1。 i=256。 i++) { if(clubmen[i].id==1) { break。 } printf(%d , clubmen[i].id)。 printf(\t)。 printf(%s , clubmen[i].clubman_name)。 printf(\t)。 printf(%s , clubmen[i].address_name)。 printf(\t)。 printf(%d , clubmen[i].age)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。