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

正文內(nèi)容

c語言版圖書館管理系統(tǒng)-閱讀頁

2024-09-09 01:35本頁面
  

【正文】 的借出人變?yōu)?,指為空*/ pbooklendtime=0。/*t2表示書的還書時間*/ if(strcmp(puserattribute,學生)==0)/*根據(jù)不同的用戶類型用不同的懲罰*/ { if((t2pbooklendtime)/24/360030)/*學生書借出三十天超期*/ { puserbalance=puserbalance((t2pbooklendtime)/24/360030)/10。 } return。 printf(您要扣取的費用為%d,((t2pbooklendtime)/24/3600150)/10)。 } } pbook=pbooknext。 } break。 char a[20]。 printf(1姓名\n)。 printf(3出生年月\n)。 printf(5學院\n)。 printf(7密碼\n)。choice)。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 scanf(%s,a)。/*將你修改的信息保存到鏈表里*/ }break。 int i=1。 pf1=fopen(,w)。 exit(0)。 while(p1!=NULL) { if(i!=1)/*在輸回過程中,除第一行外,每行進行換行*/ fprintf(pf1,\n)。 p1=p1next。 }/*將鏈表寫回文件*/ fclose(pf1)。 int i=1。 pf2 = fopen(,w)。 exit(0)。 while(p2!=NULL) { if(i!=1) fprintf(pf2,\n)。 p2=p2next。 } fclose(pf2)。 struct user *p2,*p3。 scanf(%s,a)。 p3=p2。/*如果書名為鏈表的第一個結構體的索書號相同,使puser指向它所指向的下一個結構體*/ else { while(p2!=NULL) { p2=p2next。 break。 } } return(puser)。 char a[20],c[20]。 p=pbook。 scanf(%s,c)。 p=pnext。 printf(2作者\n)。 printf(4出版年份\n)。 printf(6ISBN號\n)。 printf(8當前借閱狀態(tài)\n)。 scanf(%d,amp。 switch(choice) { case 1: { printf(您的信息修改為:)。 strcpy(pnameb,a)。 case 2: { printf(您的信息修改為:)。 strcpy(pauthor,a)。 case 3: { printf(您的信息修改為:)。 strcpy(ppublish,a)。 case 4: { printf(您的信息修改為:)。 strcpy(pyear,a)。 case 5: { printf(您的信息修改為:)。b)。 }break。 scanf(%s,a)。 }break。 scanf(%s,a)。 }break。 scanf(%s,a)。 }break。/*此過程與用戶增添類似*/ p1=pbook。 printf(請輸入您添加的信息:)。 scanf(%s%s%s%s%d%s%s%s%s%ld,p2nameb, p2author, p2publish, p2year, amp。p2lendtime)。 if(p1==NULL) { p1=p2。 } if(strcmp(p2ISBN,p1ISBN)=0) { p2next=p3。 } while(strcmp(p2ISBN,p1ISBN)0amp。p1next!=NULL) { p3=p1。 if(strcmp(p2ISBN,p1ISBN)=0) { p3next=p2。 } } return(pbook)。/*此過程與用戶刪除類似*/ struct book *p2,*p3。 scanf(%s,a)。 p3=p2。 else { while(p2!=NULL) { p2=p2next。 break。 } } return(pbook)。 char a[15]。 p=puser。 scanf(%s,a)。 scanf(%d,amp。 pbalance=pbalance+b。 } p=pnext。/*此過程與圖書信息查詢類似*/ struct user *p1。 printf(請輸入您要找的用戶姓名:)。 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)。 return。 } if(p1name!=search_user) printf(您的輸入有錯)。 struct user *p1。 printf(請輸入您要清空密碼的用戶姓名:)。 while(p1!=NULL)/*查找你要清空密碼的用戶*/ { if(strcmp(p1name,a)==0) { strcpy(puserpass_word,b)。 } p1=p1next。/*對系統(tǒng)內(nèi)存空間進行釋放,由于申請的空間是鏈表,要對結構體進行逐一釋放*/ while(puser != NULL) { p1 = puser。 free(p1)。/*對系統(tǒng)內(nèi)存空間進行釋放,由于申請的空間是鏈表,要對結構體進行逐一釋放*/ while(pbook != NULL) { p2 = pbook。 free(p2)。 printf(請輸入您要續(xù)借書的號碼:)。 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ù)借過一次此書,不能再借)。 break。/*如果能續(xù)借,更新借出時間為當前系統(tǒng)時間*/ strcpy(pbookstate,已續(xù)借)。 } else printf(對不起,您沒有借這本書,不能續(xù)借)。 }}void back(){ struct user *p1,*puser。 /*書籍指針的定義*/ FILE *pf1。 pf1 = fopen(,r)。 /**/ if(pf1 == NULL) /*判斷用戶文件是否打開*/ { printf(failed to open file!)。 } if(pf2 == NULL) /*判斷書籍文件是否打開*/ { printf(failed to open file!)。 } puser=NULL。 /*申請空間*/ fscanf(pf1,%
點擊復制文檔內(nèi)容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1