91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 970KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-16
  • 語言: C/C++
  • 標簽:

資源簡介

數(shù)據(jù)結構課程設計(c++)圖書管理系統(tǒng)源碼數(shù)據(jù)結構課程設計(c++)圖書管理系統(tǒng)源碼數(shù)據(jù)結構課程設計(c++)圖書管理系統(tǒng)源碼數(shù)據(jù)結構課程設計(c++)圖書管理系統(tǒng)源碼

資源截圖

代碼片段和文件信息

#include??
#include??
#include??
#include?//輸入/輸出文件流類?
using?namespace?std;?
const?int?Maxr=100;//最多的讀者?
const?int?Maxb=100;//最多的圖書?
const?int?Maxbor=5;//每位讀者最多借五本書?
//讀者類實現(xiàn)對讀者的信息的描述?


class?Reader?
{?
private:?
int?tag;?//刪除標記?1:已刪?0:未刪?
int?no;?//讀者編號?
char?name[10];?//讀者姓名?
int?borbook[Maxbor];//所借圖書?
public:?
Reader()?{}?
char?*getname()?{return?name;}?//獲取姓名?
int?gettag()?{return?tag;}?//獲取刪除標記?
int?getno()?{return?no;}?//獲取讀者編號?
void?setname(char?na[])?//設置姓名?
{?
???? strcpy(namena);?

}?
void?delbook(){?tag=1;?}//設置刪除標記?1:已刪?0:未刪?
void?addreader(int?nchar?*na)//增加讀者?
{?
tag=0;?
no=n;?
strcpy(namena);?
for(int?i=0;i ??borbook[i]=0;?
}?
void?borrowbook(int?bookid)//借書操作??
{?
for(int?i=0;i {?
if?(borbook[i]==0)?
{?
borbook[i]=bookid;?
return;?

}?
}?

}?
int?retbook(int?bookid)//還書操作?
{?
for(int?i=0;i {?
if(borbook[i]==bookid)?
{?
borbook[i]=0;?
return?1;?

}?
}?
return?0;?
}?
void?disp()//讀出讀者信息?
{?
cout?< for(int?i=0;i if(borbook[i]!=0)?
cout?< cout?<
}?
};?



//讀者類庫,實現(xiàn)建立讀者的個人資料?
class?RDatabase?
{?
private:?
int?top;?//讀者記錄指針?
Reader?read[Maxr];//讀者記錄?
public:?
RDatabase()?//構造函數(shù),將reader.txt讀到read[]中?
{?
Reader?s;?
top=-1;?
fstream?file(“reader.txt“ios::in);//打開一個輸入文件?
while?(1)?
{?
file.read((char?*)&ssizeof(s));?
if?(!file)break;?
top++;?
read[top]=s;?
}?
file.close();?//關閉?reader.txt?
}?
void?clear()//刪除所有讀者信息?
{?
top=-1;?
}?
int?addreader(int?nchar?*na)//添加讀者時先查找是否存在?
{?
Reader?*p=query(n);?
if?(p==NULL)?
{?
top++;?
read[top].addreader(nna);?
return?1;?
}?
return?0;?

}?
Reader?*query(int?readerid)//按編號查找?
{?
for?(int?i=0;i<=top;i++)?
if?(read[i].getno()==readerid?&&?
read[i].gettag()==0)?
{?
return?&read[i];?
}?
return?NULL;?
}?
void?disp()?//輸出所有讀者信息?
{?
for?(int?i=0;i<=top;i++)?
read[i].disp();?
}?
void?readerdata();//讀者庫維護?
~RDatabase()?//析構函數(shù),將read[]寫到reader.txt文件中?
{?
fstream?file(“reader.txt“ios::out);?
for?(int?i=0;i<=top;i++)?
if?(read[i].gettag()==0)?
file.write((char?*)&read[i]sizeof(read[i]));?
file.close();?

}?
};?
void?RDatabase::readerdata()?
{?

char?choice;?
char?rname[20];?
int?readerid;?
Reader?*r;?
while?(choice!=‘0‘)?
{?
cout?<<“\n\n\t\t\t讀?者?維?護\n\n\n\t\t\t?1?新?增\n\n\t\t\t?2?更?改\n\n\t\t\t?3?刪?除\n\n\t\t\t?4?查?找\n\n\t\t\t?5?顯?示\n\n\t\t\t?6?全?刪\n\n\t\t\t?0?退?出“< cin?>>?choice;?
switch?(choice)?
{?
case?‘1‘:?
cout?< cin?>>?readerid;?
cout?< cin?>>?rname;?
addreader?(readeridrname);?
???? break;?
case?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????4274??2010-06-29?16:34??books\books.dsp

?????文件????????535??2010-06-29?15:51??books\books.dsw

?????文件??????33792??2010-06-29?16:34??books\books.ncb

?????文件??????48640??2010-06-29?16:34??books\books.opt

?????文件????????893??2010-06-29?16:31??books\books.plg

?????文件?????589939??2010-06-29?16:31??books\Debug\books.exe

?????文件?????839232??2010-06-29?16:31??books\Debug\books.ilk

????I.A....???2206284??2010-06-29?15:54??books\Debug\books.pch

?????文件????1156096??2010-06-29?16:31??books\Debug\books.pdb

?????文件?????398919??2010-06-29?16:31??books\Debug\manager.obj

?????文件??????74752??2010-06-29?16:31??books\Debug\vc60.idb

?????文件?????118784??2010-06-29?16:31??books\Debug\vc60.pdb

?????文件???????9298??2010-06-29?16:31??books\manager.cpp

?????目錄??????????0??2010-06-29?16:31??books\Debug

?????目錄??????????0??2010-06-29?16:34??books

-----------?---------??----------?-----??----

??????????????5481438????????????????????15


評論

共有 條評論