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

正文內(nèi)容

圖書管理系統(tǒng)程序設(shè)計c實驗報告-資料下載頁

2025-03-23 06:20本頁面
  

【正文】 tf(%15s%20s%20s%5s\n,book[j].name,book[j].lei,book[j].floor,book[j].hao)。 break。} } fclose(fp)。 if((fp=fopen(,rb+))==NULL) { printf(cannot\n)。 exit(0)。 } fseek(fp,j*sizeof(struct Book),SEEK_SET)。 fwrite(amp。n,sizeof(struct Book),1,fp)。 fclose(fp)。 } if(m==0) printf(您要刪除的圖書不存在:\n)。 } if(u==3) { printf(請輸入要刪除的內(nèi)容:\n)。 scanf(%s,b)。 for(k=0。kN。k++) { if((fp=fopen(,rb))==NULL) { printf(cannot\n)。 exit(0)。 } for(i=0。iN。i++) { fread(amp。book[i],sizeof(struct Book),1,fp)。 if(strcmp(b,book[i].floor)==0) {printf(%15s%20s%20s%5s\n,book[i].name,book[i].lei,book[i].floor,book[i].hao)。 j=i。m=1。break。 } } fclose(fp)。 if((fp=fopen(,rb+))==NULL) { printf(cannot\n)。 exit(0)。 } fseek(fp,j*sizeof(struct Book),SEEK_SET)。 fwrite(amp。n,sizeof(struct Book),1,fp)。 printf(%15s%20s%20s%5s\n,book[j].name,book[j].lei,book[j].floor,book[j].hao)。 fclose(fp)。 } if(m==0) printf(您要刪除的圖書不存在:\n)。 } if(u==4) { printf(請輸入要刪除的內(nèi)容:\n)。 scanf(%s,b)。 if((fp=fopen(,rb))==NULL) { printf(cannot\n)。 exit(0)。 } for(i=0。iN。i++) { fread(amp。book[i],sizeof(struct Book),1,fp)。 if(strcmp(b,book[i].hao)==0) printf(%15s%20s%20s%5s\n,book[i].name,book[i].lei,book[i].floor,book[i].hao)。 j=i。m=1。break。 } fclose(fp)。 if((fp=fopen(,rb+))==NULL) { printf(cannot\n)。 exit(0)。 } fseek(fp,j*sizeof(struct Book),SEEK_SET)。 fwrite(amp。n,sizeof(struct Book),1,fp)。 fclose(fp)。 } if(m==0) printf(您要刪除的圖書不存在:\n)。 }(7) 增加圖書。 實現(xiàn)原理:使用追加方式打開檔,即可在檔尾增加圖書。通過輸入數(shù)字控制輸入圖書的數(shù)目。代碼: void add(){ FILE*fp。struct Book n[100]。int i,j。printf(請輸入添加圖書的數(shù)目:\n)。scanf(%d,amp。i)。 if((fp=fopen(,ab))==NULL) { printf(cannot\n)。 exit(0)。 } for(j=0。ji。j++) { printf(請輸入圖書名:)。 scanf(%s,amp。n[j].name)。 printf(請輸入圖書類別:)。 scanf(%s,amp。n[j].lei)。 printf(請輸入圖書位置:)。 scanf(%s,amp。n[j].floor)。 printf(請輸入圖書號碼:)。 scanf(%s,amp。n[j].hao)。 fwrite(amp。n[j],sizeof(struct Book),1,fp)。 } printf(***********************************添加成功****************************************\n)。 printf(您添加的圖書為:\n)。 for(j=0。ji。j++) printf(%15s%20s%20s%5s\n,n[j].name,n[j].lei,n[j].floor,n[j].hao)。 fclose(fp)。}三、 實驗總結(jié)該實驗主要使用文檔來實現(xiàn)一系列功能,主要使用建立文檔,讀檔,寫檔,刪除檔,追加文檔等。該系統(tǒng)較為簡單,其主要功能也較為簡單,所以比較容易實現(xiàn)。其主要存在的問題是占用內(nèi)存,由于數(shù)組開銷較大,所以運(yùn)行起來比較慢,雖然文檔中圖書的數(shù)目并不多,只有100本書,但也是比較慢的,主要是刪除圖書時比較慢,因為是替換,所以要逐個查找,然后進(jìn)行替換,這不但費(fèi)時間,而且占用空間,圖書并不是被刪除,只是被替換,所以位置依然存在,這也使得系統(tǒng)開銷增大,只能通過較大的數(shù)組來實現(xiàn),防止讀檔失誤,這也是問題之一,當(dāng)然,現(xiàn)在學(xué)的東西遺忘的較多,而且使用起來并不是十分嫻熟,這些都是要解決的問題?,F(xiàn)在已經(jīng)是大一學(xué)生了,馬上就要步入社會,要成為一個軟件設(shè)計師,就需要更多的努力。通過這個系統(tǒng),也讓我看見了自己的不足之處,更給了我努力的方向和目標(biāo)??偟膩碚f,以后還應(yīng)加強(qiáng)這方面的練習(xí)。
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1