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

正文內(nèi)容

圖書館管理系統(tǒng)文檔(含源代碼)-文庫吧

2025-07-23 18:39 本頁面


【正文】 *\n\n)。 printf( || 1添加圖書 2刪除圖書 ||\n\n)。 printf( || 3圖書列表 4圖書排序 ||\n\n)。 printf( || 5查詢圖書 6修改圖書 ||\n\n)。 printf( || 7錄入數(shù)據(jù) 0退出系統(tǒng) ||\n\n)。 printf( **********************************************\n\n)。 printf( **********************************************\n\n)。 printf(請(qǐng)輸入所選擇的序號(hào):)。 scanf(%d,amp。choice)。 getchar()。 system(cls)。 switch(choice) { case 0: x=0。break。 case 1: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ head=addbook(head)。 printf(添加成功!\n)。 printf(是否將新信息保存到文件?(y/n)\n)。 scanf(%c,amp。a)。 getchar()。 switch(a){ case 39。n39。: break。 case 39。y39。: fprint(head)。 printf(保存成功!\n)。 getchar()。 break。 } break。 } case 2: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ deletebook(head)。 getchar()。 break。 } break。 case 3: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ print_book(head)。 getchar()。 break。 } case 4: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ paixu(head)。 getchar()。 } break。 case 5: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ chaxun(head)。 getchar()。 } break。 case 6: head=load()。 if(head==NULL){ printf(文件為空,請(qǐng)先錄入數(shù)據(jù)!\n)。 getchar()。 break。 } else{ xiugai(head)。 getchar()。 break。 } break。 case 7: printf(注意:輸入圖書編碼為0時(shí)結(jié)束!\n)。 head=creatbook()。 printf(是否將輸入的信息保存到文件以覆蓋文件中已存在的信息?(y/n)\n)。 getchar()。 scanf(%c,amp。a)。 getchar()。 switch(a){ case 39。n39。: break。 case 39。y39。: fprint(head)。 printf(保存成功!\n)。 getchar()。 break。 } break。 default: printf(您的輸入有誤,請(qǐng)重新輸入!\n)。 getchar()。 break。 } } } break。 default: printf( 您的輸入有誤! 請(qǐng)重新輸入!\n)。 getchar()。 break。 } }} //錄入數(shù)據(jù)并形成鏈表struct book *creatbook(){ struct book *head,*tail,*p。 int num,time,n。 char bname[50],wname[20],press[50],sort[50]。 float price。 int size=sizeof(struct book)。 head=tail=NULL。 printf(請(qǐng)輸入圖書編號(hào):)。 scanf(%d,amp。num)。 printf(請(qǐng)輸入圖書名:)。 scanf(%s,bname)。 getchar()。 printf(請(qǐng)輸入作者名:)。 scanf(%s,wname)。 getchar()。 printf(請(qǐng)輸入出版社:)。 scanf(%s,press)。 getchar()。 printf(請(qǐng)輸入類別:)。 scanf(%s,sort)。 getchar()。 printf(請(qǐng)輸入出版時(shí)間:)。 scanf(%d,amp。time)。 getchar()。 printf(請(qǐng)輸入價(jià)格:)。 scanf(%f,amp。price)。 getchar()。 while(1){ p=(struct book *)malloc(size)。 pnum=num。 strcpy(pbname,bname)。 strcpy(pwname,wname)。 strcpy(ppress,press)。 strcpy(psort,sort)。 ptime=time。 pprice=price。 pnext=NULL。 if(head==NULL) head=p。 else tailnext=p。 tail=p。 do{ printf(請(qǐng)輸入圖書編號(hào):)。 scanf(%d,amp。num)。 n=yanzheng(head,num)。 if(n==0) break。 else printf(您輸入的編號(hào)已存在,請(qǐng)重新輸入!\n)。 }while(1)。 if(num==0) break。 else { printf(請(qǐng)輸入圖書名:)。 scanf(%s,bname)。 getchar()。 printf(請(qǐng)輸入作者名:)。 scanf(%s,wname)。 getchar()。 printf(請(qǐng)輸入出版社:)。 scanf(%s,press)。 getchar()。 printf(請(qǐng)輸入類別:)。 scanf(%s,sort)。 getchar()。 printf(請(qǐng)輸入出版時(shí)間:)。 scanf(%d,amp。time)。 getchar()。 printf(請(qǐng)輸入價(jià)格:)。 scanf(%f,amp。price)。 getchar()。 } } return head。}//插入結(jié)點(diǎn),并且插入后仍按一定順序struct book *addbook(struct book *head){ struct book *ptr,*p1,*p2,*p。 char bname[50],wname[20],press[50],sort[50]。 int size=sizeof(struct book)。 int num,time,n=1。 float price。 do{ printf(請(qǐng)輸入圖書編號(hào):)。 scanf(%d,amp。num)。 n=yanzheng(head,num)。 if(n==0) break。 else printf(您輸入的編號(hào)已存在,請(qǐng)重新輸入!\n)。 }while(1)。 printf(請(qǐng)輸入圖書名:)。 scanf(%s,bname)。 getchar()。 printf(請(qǐng)輸入作者名:)。 scanf(%s,wname)。 getchar()。 printf(請(qǐng)輸入出版社:)。 scanf(%s,press)。 getchar()。 printf(請(qǐng)輸入類別:)。 scanf(%s,sort)。 getchar()。 printf(請(qǐng)輸入出版時(shí)間:)。 scanf(%d,amp。time)。 getchar()。 printf(請(qǐng)輸入價(jià)格:)。 scanf(%f,amp。price)。 getchar()。 p=(struct book *)malloc(size)。 pnum=num。 strcpy(pbname,bname)。 strcpy(pwname,wname)。 strcpy(ppress,press)。 strcpy(psort,sort)。 ptime=time。 pprice=price。 p2=head。 ptr=p。 while((ptrnump2num)amp。amp。(p2next!=NULL)){ p1=p2。 p2=p2next。 } if(ptrnum=p2n
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1