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

正文內容

c語言程序設計----圖書信息管理系統(tǒng)(文件)

2025-06-07 01:07 上一頁面

下一頁面
 

【正文】 ame)。 pprice=price。//賦值 將地址付給下一個 形成鏈 tail=p。 n=yanzheng(head,num)。 if(num==0) break。 printf(請輸入作者名 :)。 scanf(%s,press)。 getchar()。 getchar()。 getchar()。 while(p!=NULL){ if(pnum==m) break。 } //將新鏈表寫入文件中 void fprint(struct book *head) { FILE *fp。 if((fp=fopen(,w))==NULL){//字符 IO 流 printf(File open error!\n)。p1。 char ch。 exit(0)。) { while(!feof(fp)){//檢測 fp 流上的文件結束符 p1=(struct book *)malloc(sizeof(struct book))。p1price)。 } tailnext=NULL。 } //將整個鏈表的信息輸出 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(|| 請輸入選項 (02) ||\n)。 printf(|| 0退出查詢 ||\n)。a)。//進入按照書名查詢 break。 break。 printf(請選擇您要查詢的圖書名 :)。 break。 printf(========================================================\n)。 } printf(=======================================================\n)。 printf(請輸入要修改的圖書編號 :)。 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)。 C 語言程序設計 第 28 頁 共 29 頁 switch(c){ case 39。y39。 break。 printf(保存成功 !\n)。: break。c)。 default : printf(您的輸入有誤 !\n)。 printf(修改成功 !\n)。 printf(請輸入新價格 :)。 printf(請輸入新出版時間 :)。 getchar()。 scanf(%s,pwname)。 printf(請輸入新圖書名 :)。 break。 C 語言程序設計 第 27 頁 共 29 頁 scanf(%f,amp。 printf(修改成功 !\n)。 break。 break。 break。 break。 break。 scanf(%d,amp。 C 語言程序設計 第 26 頁 共 29 頁 scanf(%d,amp。 printf(**4出版社 5類別 6出版時間 **\n)。 } if(p==NULL){ printf(沒有找到該編號的圖書 !\n)。a)。 char c。 while(p!=NULL){ if(strcmp(pbname,a)==0){ printf(** %d %s %s %s %s %d %.2f**\n,pnum,pbname,pwname,ppress,psort,ptime,pprice)。 } if(flag==0){//如果輸入的 a 與已有信息沒有相符的 flag 的值不改變 printf(沒有找到該圖書名的圖書 !\n)。 p=head。 int flag=0。//進入按照作者查詢 break。 switch(a){ C 語言程序設計 第 24 頁 共 29 頁 case 0: break。 printf(請輸入所選擇的編號 :)。 printf(|| 1按圖書名查詢 ||\n)。 printf( \n\n)。 break。y39。 switch(b){ case 39。 printf(是否確定從文件中徹底刪除該圖書 ?(y/n)\n)。 printf(刪除成功 !\n)。: break。 scanf(%c,amp。 getchar()。 printf(刪除成功 !\n)。: break。 scanf(%c,amp。 C 語言程序設計 第 22 頁 共 29 頁 p1=p1next。 printf(文件已清空 !\n)。y39。 switch(b){ case 39。 getchar()。 p1=head。 FILE *fp。 } — — 本 代碼 由 張旭東 設計 //刪除圖書信息 void deletebook(struct book *head) { int a。 for(ptr=head。 return。 return head。 else tailnext=p1。p1num,p1bname,p1wname,p1press,p1sort,amp。//意為從文件指針 fp 指向的文件中讀取一個字符 讀取一個字節(jié)后 光標位置后移一個字節(jié) if(ch==39。 head=tail=NULL。 } fclose(fp)。 } fputc(ch,fp)。139。 } if(p==NULL) return 0。 C 語言程序設計 第 19 頁 共 29 頁 } int yanzheng(struct book *head,int m) { struct book *p。 scanf(%f,amp。 scanf(%d,amp。 printf(請輸入類別 :)。 getchar()。 scanf(%s,bname)。 else printf(您輸入的編號已存在 ,請重新輸入 !\n)。 scanf(%d,amp。 if(head==NULL) head=p。//賦值 把后者復制給前者 strcpy(psort,sort)。 pnum=num。 scanf(%f,amp。 scanf(%d,amp。 printf(請輸入類別 :)。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1