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

正文內(nèi)容

圖書管理系統(tǒng)代碼(c語言)-預(yù)覽頁

2025-06-14 21:40 上一頁面

下一頁面
 

【正文】 break。 } } } break。 } } } //錄入數(shù)據(jù)并形成鏈表 struct book *creatbook() { struct book *head,*tail,*p。 int size=sizeof(struct book)。num)。 printf(請輸入作者名 :)。 scanf(%s,press)。 getchar()。 getchar()。 getchar()。 strcpy(pwname,wname)。 pprice=price。 tail=p。 n=yanzheng(head,num)。 if(num==0) break。 printf(請輸入作者名 :)。 scanf(%s,press)。 getchar()。 getchar()。 getchar()。 int size=sizeof(struct book)。 scanf(%d,amp。 else printf(您輸入的編號(hào)已存在 ,請重新輸入 !\n)。 getchar()。 printf(請輸入出版社 :)。 scanf(%s,sort)。time)。price)。 strcpy(pbname,bname)。 ptime=time。 while((ptrnump2num)amp。 } if(ptrnum=p2num){ if(head==p2) head=ptr。 pnext=NULL。 while(p!=NULL){ if(pnum==m) break。 } //將新鏈表寫入文件中 void fprint(struct book *head) { FILE *fp。 if((fp=fopen(,w))==NULL){ printf(File open error!\n)。p1。 char ch。 exit(0)。){ while(!feof(fp)){ p1=(struct book *)malloc(sizeof(struct book))。p1price)。 } tailnext=NULL。 } //將整個(gè)鏈表的信息輸出 void print_book(struct book *head) { struct book *ptr。 printf( ==========================================================\n)。ptr=ptrnext) printf( %d %s %s %s %s %d %.2f\n,ptrnum,ptrbname,ptrwname,ptrpress,ptrsort,ptrtime,ptrprice)。139。 scanf(%d,amp。amp。b)。: break。 exit(0)。amp。 printf(是否確定從文件中徹底刪除該圖書 ?(y/n)\n)。 switch(b){ case 39。y39。 break。 printf(是否確定從文件中徹底刪除該圖書 ?(y/n)\n)。 switch(b){ case 39。y39。 break。 scanf(%c,amp。: break。 printf(刪除成功 !\n)。 printf( ==========================================================\n)。 printf( ==========================================================\n)。 getchar()。 case 2: bname_chaxun(head)。 case 4: wname_chaxun(head)。 default: printf(您的輸入有誤 !\n)。 printf(請選擇您要查詢的圖書編號(hào) :)。 p=head。 } else{ printf( 你所查詢的圖書信息如下 \n)。 printf( =========================================================================\n)。 printf(請選擇您要查詢的圖書名 :)。 break。 printf( =========================================================================\n)。 } printf( =========================================================================\n)。 printf(請選擇您要查詢的圖書作者名 :)。 break。 printf( =========================================================================\n)。 } p=pnext。 struct book *p。 while(p!=NULL){ if(strcmp(psort,a)==0){ flag=1。 } else{ printf( 你所查詢的圖書信息如下 \n)。 flag=1。 struct book *p。 getchar()。 } p=pnext。 printf( ** 編號(hào) 圖書名 作者名 出版社 類別 出版時(shí)間 價(jià)格 **\n)。 } printf( =========================================================================\n)。 printf(請輸入要修改的圖書編號(hào) :)。 while(p!=NULL){ if(pnum==a) break。 } else{ printf( ============================================================\n)。 printf( ============================================================\n)。 getchar()。 printf(修改成功 !\n)。 gets(pbname)。 gets(pwname)。 gets(ppress)。 gets(psort)。 scanf(%d,amp。 break。 printf(修改成功 !\n)。 scanf(%d,amp。 getchar()。 printf(請輸入新出版社 :)。 scanf(%s,psort)。ptime)。pprice)。 break。 } printf(是否將修改 后的信息保存到文件中 ?(y/n)\n)。 switch(c){ case 39。y39。 break。 printf( ** 3按圖書價(jià)格排序 4按圖書名排序 **\n)。 scanf(%d,amp。 case 1: num_paixu(head)。 case 3: price_paixu(head)。 case 5: wname_paixu(head)。 } } //按圖書編號(hào)排序 void num_paixu(struct book *head) { struct book *a[1000],*p,*p1,*temp。 for(p=head。in。kn1。i++){ if(a[i]numa[index]num) index=i。 } printf(排序成功 !\n)。 getchar()。 case 39。 for(i=0。 break。 int i,k,index,n=0。p。i++){ a[i]=p1。k++){ index=k。 } temp=a[index]。 printf(是否顯示排序結(jié)果 ?(y/n)\n)。 switch(b){ case 39。y39。in。 default: printf(您的輸入有誤 !\n)。 char b。p=pnext) n++。 p1=p1next。 for(i=k+1。 a[index]=a[k]。 scanf(%s,amp。n39。: printf( ===============================================================\n)。i++){ printf( ** %d %s %s %s %s %d %.2f **\n,a[i]num,a[i]bname,a[i]wname,a[i]press,a[i]sort,a[i]time,a[i]price)。 break。 p1=head。 for(i=0。 } for(k=0。in。 a[k]=temp。b)。: break。 printf( ** 編號(hào) 圖書名 作者名 出版社 類別 出版時(shí)間 價(jià)格 **\n)。 } printf( ===============================================================\n)。 } } //按作者名排序 void wname_paixu(struct book *head) { struct book *a[1000],*p,*p1,*temp。 for(p=head。in。kn1。i++){ if(strcmp(a[index]wname,a[i]wname)0) index=i。 } printf(排序成功 !\n)。 getchar()。 case 39。 for(i=0。 bre
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1