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

正文內(nèi)容

c語言版圖書館管理系統(tǒng)-wenkub.com

2024-08-28 01:35 本頁面
   

【正文】 } puser=NULL。 /**/ if(pf1 == NULL) /*判斷用戶文件是否打開*/ { printf(failed to open file!)。 /*書籍指針的定義*/ FILE *pf1。 } else printf(對不起,您沒有借這本書,不能續(xù)借)。 break。 printf(請輸入您要續(xù)借書的號碼:)。/*對系統(tǒng)內(nèi)存空間進行釋放,由于申請的空間是鏈表,要對結(jié)構(gòu)體進行逐一釋放*/ while(pbook != NULL) { p2 = pbook。/*對系統(tǒng)內(nèi)存空間進行釋放,由于申請的空間是鏈表,要對結(jié)構(gòu)體進行逐一釋放*/ while(puser != NULL) { p1 = puser。 while(p1!=NULL)/*查找你要清空密碼的用戶*/ { if(strcmp(p1name,a)==0) { strcpy(puserpass_word,b)。 struct user *p1。 return。 printf(請輸入您要找的用戶姓名:)。 } p=pnext。 scanf(%d,amp。 p=puser。 } } return(pbook)。 else { while(p2!=NULL) { p2=p2next。 scanf(%s,a)。 } } return(pbook)。p1next!=NULL) { p3=p1。 } if(strcmp(p2ISBN,p1ISBN)=0) { p2next=p3。p2lendtime)。 printf(請輸入您添加的信息:)。 }break。 }break。 }break。 }break。 case 5: { printf(您的信息修改為:)。 case 4: { printf(您的信息修改為:)。 case 3: { printf(您的信息修改為:)。 case 2: { printf(您的信息修改為:)。 switch(choice) { case 1: { printf(您的信息修改為:)。 printf(8當(dāng)前借閱狀態(tài)\n)。 printf(4出版年份\n)。 p=pnext。 p=pbook。 } } return(puser)。/*如果書名為鏈表的第一個結(jié)構(gòu)體的索書號相同,使puser指向它所指向的下一個結(jié)構(gòu)體*/ else { while(p2!=NULL) { p2=p2next。 scanf(%s,a)。 } fclose(pf2)。 while(p2!=NULL) { if(i!=1) fprintf(pf2,\n)。 pf2 = fopen(,w)。 }/*將鏈表寫回文件*/ fclose(pf1)。 while(p1!=NULL) { if(i!=1)/*在輸回過程中,除第一行外,每行進行換行*/ fprintf(pf1,\n)。 pf1=fopen(,w)。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。/*將你修改的信息保存到鏈表里*/ }break。choice)。 printf(5學(xué)院\n)。 printf(1姓名\n)。 } break。 printf(您要扣取的費用為%d,((t2pbooklendtime)/24/3600150)/10)。/*t2表示書的還書時間*/ if(strcmp(puserattribute,學(xué)生)==0)/*根據(jù)不同的用戶類型用不同的懲罰*/ { if((t2pbooklendtime)/24/360030)/*學(xué)生書借出三十天超期*/ { puserbalance=puserbalance((t2pbooklendtime)/24/360030)/10。/*找到后,將書的狀態(tài)改為為未借*/ puserborrow=puserborrow1。 } } break。/*書的出書人名變成此用戶的姓名*/ t1=time(NULL)。 return。 break。)。 printf(請選擇:)。 int choice。 if(strcmp(p0number,p1number)=0)/*當(dāng)添加圖書的索書號大于p1指向的圖書索書號時,將書插入p1之后*/ { p3next=p0。 } while(strcmp(p0number,p1number)0amp。 if(p1==NULL)/*如果p1指向的空間是空的,將p0指向的地址賦值給p1,p0指向的結(jié)構(gòu)體的指針部分為空*/ { p1=p0。p0balance, amp。/*使p1指向第一個結(jié)構(gòu)*/ p0=(struct user*)malloc(UR)。 } pbook=pbooknext。 printf(書名\t作者\t出版社\t出版年月\t價格\t索書號\t中圖分號\t借閱狀態(tài)\n)。 j++。 } } puser=pusernext。c)。 case 4:eliminate_userpassword(puser)。 back()。 break。 switch(choice) { case 1:puser=add_userinformation(puser)。 printf(************************************\n)。 printf(*; *\n)。 while(c!=0) { printf(************************************\n)。 destroy1(puser)。 } printf(按0退出系統(tǒng),任意鍵返回上一頁面)。/*調(diào)用用戶充值函數(shù)*/ print1(puser)。 print1(puser)。 back()。 break。 switch(choice) { case 1: pbook=add_bookinformation(pbook)。 printf(************************************\n)。 printf(*: *\n)。/*在進入該操作界面時,puser指向的是登陸用戶的數(shù)據(jù)結(jié)構(gòu)體,為方便對整個鏈表進行輸回,使它指向第一個結(jié)構(gòu)體*/ while(c!=0) { printf(************************************\n)。/*在操作完后將系統(tǒng)內(nèi)存調(diào)用的空間釋放掉*/ destroy2(pbook)。 } printf(按0退出系統(tǒng),任意鍵返回上一頁面)。/*調(diào)用修改用戶信息函數(shù)*/ puser=p1。/*將文件中的數(shù)據(jù)從新讀取和輸回,使文件中數(shù)據(jù)循序保持與開始時相同 */ } break。 case 2: { borrow_or_backbook(pbook,puser)。 scanf(%d,amp。 printf(* *\n)。 printf(*: *\n)。 while(puser!=NULL) /*判斷輸入的帳號和密碼,并根據(jù)不同的用戶進入不同的界面*/ { if(strcmp(pusernumber,a)==0amp。\039。 while(i6)/*輸入用戶密碼并不顯示所輸入的內(nèi)容*/ { b[i]=getch()。 while(j3) /*此循環(huán)作為如果用戶密碼和賬戶輸錯,可有三次重新輸入的機會*/ { printf(請輸入您的用戶名:)。 /*將文件的數(shù)據(jù)全部讀出到系統(tǒng)內(nèi)存后,關(guān)閉文件*/ p=puser。 else
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1