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

正文內(nèi)容

圖書管理系統(tǒng)論文(c)-資料下載頁

2025-01-15 23:37本頁面
  

【正文】 rd!\n)。 p1=head。 while(strcmp(p1Name,name)!=0amp。amp。p1next!=NULL) / {p2=p1。p1=p1next。} if(strcmp(p1Name,name)==0) {if(p1==head)head=p1next。 else {p2next=p1next。 printf(delete %s successfully\n,name)。} } 33 return(head)。 } Book *Delete_a_record(Book *head) { char name[20],ch。 Book *p。 scanf(%s,name)。 getchar()。 p=Query(head,name)。 if(p==NULL) printf(Cannot Find %s\n,name)。 else {printf(Delete %s, Y/N?\n,name)。 ch=getchar()。 system(pause)。 if(ch==39。y39。||ch==39。Y39。) while(p!=NULL) {head=Delete(head,name)。 p=Query(head,name)。 } } return(head)。 } Book *Borrow_a_Book(Book *head) { char name[20],ch。 int n。 Book *p。 scanf(%s%d,name,amp。n)。 getchar()。 / p=Query(head,name)。 if(p==NULL) printf(Cannot Find %s\n,name)。 else printf(Are you sure to borrow? %s, Y/N?\n,name)。 ch=getchar()。 system(pause)。 if(ch==39。y39。||ch==39。Y39。) head=Borrow(head,name,n)。 return(head)。 } Book *Borrow(Book *head,char *name,int sum) { Book *p1。 p1=head。 while(strcmp(p1Name,name)!=0amp。amp。p1next!=NULL) {p1=p1next。} if(strcmp(p1Name,name)==0) p1borrow=sum。 34 p1left=p1allsum。 return(head)。 } Book *Return_a_Book(Book *head) { char name[20],ch。 int n。 Book *p。 scanf(%s%d,name,amp。n)。 getchar()。 /*接收回車 */ p=Query(head,name)。 if(p==NULL) printf(Cannot Find %s\n,name)。 /*找不到結(jié)點(diǎn) */ else printf(Are you sure to return? %s, Y/N?\n,name)。 ch=getchar()。 system(pause)。 if(ch==39。y39。||ch==39。Y39。) head=Return(head,name,n)。 return(head)。 } Book *Return(Book *head,char *name,int sum) { Book *p1。 p1=head。 while(strcmp(p1Name,name)!=0amp。amp。p1next!=NULL) /*p1 不是要找的結(jié)點(diǎn),且后面還有結(jié)點(diǎn)*/ {p1=p1next。} /*p1 后移一個(gè)結(jié)點(diǎn) */ if(strcmp(p1Name,name)==0) /*找到了 */ p1borrow=p1borrowsum。 p1left=p1left+sum。 return(head)。 } void Display(Book *head) { Book *p。 int i。 p=head。 printf(Num BookName Total Left Borrow\n)。 for(i=1。p!=NULL。i++) { printf(%5d%14s%10d%10d%5d\n, i,pName,pall,pleft,pborrow)。 p=pnext。 if(i%10==0) {system(pause)。 /*按回車?yán)^續(xù)顯示 */ 35 printf(Num BookName total left borrow\n)。 } } } Book *Query(Book *head,char *name) { Book *p。 p=head。 while(strcmp(name,pName)!=0amp。amp。pnext!=NULL) p=pnext。 if(strcmp(name,pName)==0) /*找到了,返回結(jié)點(diǎn)地址 */ return(p)。 else /*找不到返回空指針 */ return(NULL)。 } void Query_a_record(Book *head) { char name[20]。 Book *p。 scanf(%s,name)。 p=Query(head,name)。 if(p!=NULL) /*找到了 */ { printf(Find successfully\n%s total:%d left:%d borrow:%d\n, pName,pall,pleft,pborrow)。 } else printf(Can39。t find the records of %s\n,name)。 /*找不到 */ } Book *AddfromText(Book *head,char *filename) { FILE *fp。 int n,i。 if((fp=fopen(filename,r))==NULL) {printf(Cannot find file:%s\n,filename)。 /*打不開所指定文件 */ return(head)。} fscanf(fp,%d,amp。n)。 /*待插入記錄個(gè)數(shù) */ for(i=0。in。i++) {Book *p。 p=(Book *)malloc(LEN)。 fgetc(fp)。 /*讀取換行符 */ fscanf(fp,%s%d%d%d,pName,amp。pall,amp。pleft,amp。pborrow)。 head=Insert(head,p)。 /*插入結(jié)點(diǎn) */ } printf(Add from %s successfully\n,filename)。 fclose(fp)。 return(head)。 } 36 Book *WritetoText(Book *head,char *filename) {FILE *fp。Book *p。 if(head==NULL) {printf(No Record!\n)。 return(head)。} fp=fopen(filename,w)。 /*打開文件 */ p=head。 while(p!=NULL) { fprintf(fp,%14s%10d%10d%10d\n\n,pName,pall,pleft,pborrow)。 /*文件輸出 */ p=pnext。} printf(Write to %s successfully\n,filename)。 /*輸出寫到文件完畢的信息 */ fclose(fp)。 return(head)。 } void Quit(Book *head) {Book *p,*p1,*p2。FILE *fp。 char filename[]=last。 p2=p1=head。 if(head!=NULL) {fp=fopen(filename,w)。 /*打開文件 */ p=head。 while(p!=NULL) { fprintf(fp,%s %d %d %d\n,pName,pall,pleft,pborrow)。 /*文件輸出 */ p=pnext。} printf(Write to %s successfully\n,filename)。 /*輸出寫到文件完畢的信息 */ fclose(fp)。} while(p1!=NULL) /*p1 指向的結(jié)點(diǎn)不是空指針 */ {p2=p1next。 free(p1)。 /*釋放存儲空間 */ p1=p2。 /*p1 后移一個(gè)結(jié)點(diǎn) */ }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1