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

正文內(nèi)容

c語言版圖書館管理系統(tǒng)-資料下載頁

2025-08-21 01:35本頁面
  

【正文】 的信息修改為:)。 scanf(%s,a)。 strcpy(pstate,a)。 }break。 }}struct book *add_bookinformation(struct book *pbook){ struct book *p1,*p2,*p3。/*此過程與用戶增添類似*/ p1=pbook。 p2=(struct book*)malloc(BK)。 printf(請(qǐng)輸入您添加的信息:)。 printf(書名\t作者\(yùn)t出版社\t出版年月\t價(jià)格\t索書號(hào)\t中圖分號(hào)\t借閱狀態(tài)\t借閱人名\t借閱時(shí)間\n)。 scanf(%s%s%s%s%d%s%s%s%s%ld,p2nameb, p2author, p2publish, p2year, amp。p2price, p2ISBN, p2classify, p2state, p2lendpeople, amp。p2lendtime)。 p3=p1。 if(p1==NULL) { p1=p2。 p2next=NULL。 } if(strcmp(p2ISBN,p1ISBN)=0) { p2next=p3。 pbook=p2。 } while(strcmp(p2ISBN,p1ISBN)0amp。amp。p1next!=NULL) { p3=p1。 p1=p1next。 if(strcmp(p2ISBN,p1ISBN)=0) { p3next=p2。 p2next=p1。 } } return(pbook)。}struct book *delete_bookinformation(struct book *pbook){ char a[15]。/*此過程與用戶刪除類似*/ struct book *p2,*p3。 printf(請(qǐng)輸入您要?jiǎng)h除的圖書ISBN號(hào):)。 scanf(%s,a)。 p2=pbook。 p3=p2。 if(strcmp(p2ISBN,a)==0) pbook=p2next。 else { while(p2!=NULL) { p2=p2next。 if(strcmp(p2ISBN,a)==0) { p3next=p2next。 break。 } p3=p2。 } } return(pbook)。}void add_userbalance(struct user *puser){ struct user *p。 char a[15]。 int b。 p=puser。 printf(請(qǐng)輸入您要充值的用戶姓名:)。 scanf(%s,a)。/*輸入你要充值的用戶名*/ while(p!=NULL) { if(strcmp(pname,a)==0) { printf(請(qǐng)輸入您的充值數(shù):)。 scanf(%d,amp。b)。 pbalance=pbalance+b。 return。 } p=pnext。 }}void check_userinformation(struct user *puser){ char search_user[14]。/*此過程與圖書信息查詢類似*/ struct user *p1。 p1=puser。 printf(請(qǐng)輸入您要找的用戶姓名:)。 scanf(%s,search_user)。 while(p1!=NULL) { if(strcmp(p1name,search_user)==0) { printf(%s\t%s\t%s\t%s\t%s\t%s\t%d\t%d\t%d\t%s,p1name, p1sex, p1birth, p1number, p1located, p1attribute, p1balance, p1borrow, p1than, p1pass_word)。 printf(\n)。 return。 } p1=p1next。 } if(p1name!=search_user) printf(您的輸入有錯(cuò))。}void eliminate_userpassword(struct user *puser){ char a[15],b[6]={\0\0\0\0\0\0}。 struct user *p1。 p1=puser。 printf(請(qǐng)輸入您要清空密碼的用戶姓名:)。 scanf(%s,a)。 while(p1!=NULL)/*查找你要清空密碼的用戶*/ { if(strcmp(p1name,a)==0) { strcpy(puserpass_word,b)。/*將b賦值給用戶的密碼,是用戶的密碼為空*/ return。 } p1=p1next。 }}void destroy1(struct user* puser){ struct user *p1。/*對(duì)系統(tǒng)內(nèi)存空間進(jìn)行釋放,由于申請(qǐng)的空間是鏈表,要對(duì)結(jié)構(gòu)體進(jìn)行逐一釋放*/ while(puser != NULL) { p1 = puser。 puser = pusernext。 free(p1)。 }}void destroy2(struct book* pbook){ struct book *p2。/*對(duì)系統(tǒng)內(nèi)存空間進(jìn)行釋放,由于申請(qǐng)的空間是鏈表,要對(duì)結(jié)構(gòu)體進(jìn)行逐一釋放*/ while(pbook != NULL) { p2 = pbook。 pbook = pbooknext。 free(p2)。 }}void keep_borrow(struct book* pbook,struct user* puser){ char m[15]。 printf(請(qǐng)輸入您要續(xù)借書的號(hào)碼:)。 scanf(%s,m)。 while(pbook!=NULL)/*查找你要續(xù)借的書籍名*/ { if(strcmp(pbookISBN,m)==0) { if(strcmp(pbooklendpeople,pusername)==0) { if(strcmp(pbookstate,已續(xù)借)==0)/*找到后,查看它的狀態(tài),如果是已續(xù)借,輸出您已續(xù)借過一次此書,不能再借*/ { printf(您已續(xù)借過一次此書,不能再借)。 printf(\n)。 break。 } pbooklendtime=time(NULL)。/*如果能續(xù)借,更新借出時(shí)間為當(dāng)前系統(tǒng)時(shí)間*/ strcpy(pbookstate,已續(xù)借)。 break。 } else printf(對(duì)不起,您沒有借這本書,不能續(xù)借)。/*如果書借出的名字與用戶不相匹配,輸出對(duì)不起,您沒有借這本書,不能續(xù)借*/ } pbook=pbooknext。 }}void back(){ struct user *p1,*puser。 /*用戶指針的定義*/ struct book *p2,*pbook。 /*書籍指針的定義*/ FILE *pf1。 FILE *pf2。 pf1 = fopen(,r)。 /**/ pf2 = fopen(,r)。 /**/ if(pf1 == NULL) /*判斷用戶文件是否打開*/ { printf(failed to open file!)。 exit(0)。 } if(pf2 == NULL) /*判斷書籍文件是否打開*/ { printf(failed to open file!)。 exit(0)。 } puser=NULL。 /*初始化鏈表指針*/ while(!feof(pf1)) /*在文件為結(jié)束前從文件讀取數(shù)據(jù)構(gòu)成鏈表*/ { p1 = (struct user*)malloc(UR)。 /*申請(qǐng)空間*/ fscanf(pf1,
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1