數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)_第1頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)_第2頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)_第3頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)_第4頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)結(jié)構(gòu)課程設(shè)計哈夫曼編碼(五篇)在日常的學(xué)習(xí)、工作、生活中,確定對各類范文都很熟悉吧。范文書寫有哪些要求呢?我們怎樣才能寫好一篇范文呢?以下是我為大家收集的優(yōu)秀范文,歡迎大家共享閱讀。

}while(1);

switch(sel){

case1:addbook(s);break;

case2:searchbook(s,-1);break;

case3:delbook(s);break;

case4:brrowbook(s);;break;

case5:turnbackbook(s);break;case6:addmember(s);break;

case7:delmember(s);break;

case8:searchmember(s,-1);break;

case9:loaddata(s);break;

case10:storedata(s);break;

default:exitsystem();}

}while(1);}

system*initsystem(){

system*s=(system*)malloc(sizeof(system));

s-bi=(bookinfo*)malloc(sizeof(bookinfo));

s-booktotal=0;

s-bi-nextbook=null;

s-mi=(memberinfo*)malloc(sizeof(memberinfo));

s-membertota=0;

s-mi-nextmember=null;

returns;}

voidaddbook(system*s){inttempcode;

charsel;

bookinfo*p=s-bi;

bookinfo*t;

bookinfo*m;

intnum;do{

cout“輸入圖書編號:〞;

cintempcode;

if(m=searchbook(s,tempcode)){

cout“這類書以有庫存.n輸入圖書的入庫量:〞

return;}

}while(1);}

bookinfo*searchbook(system*s,intcode){

bookinfo*bi=s-bi-nextbook;

intbookcode;

if(code==-1){

cout“請輸入要查詢的圖書編號:〞;

cinbookcode;}

elsebookcode=code;

while(bibi-b_code!=bookcode)bi=bi-nextbook;if(code==-1){

if(!bi)cout“沒找到你所要的圖書.〞

return;}

}while(1);}

voidbrrowbook(system*s){

bookinfo*bi=s-bi-nextbook;

bookinfo*p;

charsel;

intmemcode;

memberinfo*mp;

inttempcode;do{

cout“輸入要借出的書號:〞;

cintempcode;

p=searchbook(s,tempcode);

if(!p){

cout“沒有找到要借出的圖書.〞

return;}

}while(1);}

voidturnbackbook(system*s){

bookinfo*bi=s-bi-nextbook;

bookinfo*p;

memberinfo*mp;

intmembercode;

inttempcode;

inti;

charsel;do{

cout“輸入歸還書號:〞;cintempcode;

p=searchbook(s,tempcode);

if(!p){

cout“書號輸入錯誤.〞

return;}

}while(1);}

voidaddmember(system*s){

inttempcode;

charsel;

memberinfo*p=s-mi;

memberinfo*t;do{

cout“輸入會員編號:〞;

cintempcode;

t=(memberinfo*)malloc(sizeof(memberinfo));

t-m_code=tempcode;

cout“輸入會員姓名:〞;

cint-m_name;

t-l_codes[0]=0;

t-nextmember=p-nextmember;

p-nextmember=t;

s-membertota++;

cout“添加完畢!〞

return;}

}while(1);}

memberinfo*searchmember(system*s,intcode){

memberinfo*bi=s-mi-nextmember;

intmembercode;

inti;

if(code==-1){

cout“請輸入要查詢的會員編號:〞;

cinmembercode;}

elsemembercode=code;

while(bibi-m_code!=membercode)bi=bi-nextmember;

if(code==-1){

if(!bi)cout“沒找到指定會員.〞

return;}

}while(1);}

voidstoredata(system*s){

file*fp;

bookinfo*bi=s-bi-nextbook

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論