VC++课程设计图书管理系统

2026/4/29 16:59:12

{ top++;

book[top].addbook(n,na); return 1; } return 0; }

Book *query(int bookid)//查找图书 {

for (int i=0;i<=top;i++)

if (book[i].getno()==bookid &&book[i].gettag()==0) {

return &book[i]; }

return NULL; }

void bookdata();//图书库维护 void disp() {

for (int i=0;i<=top;i++) if (book[i].gettag()==0) book[i].disp(); }

~BDatabase()//析构函数,将book[]写到book.txt文件中

{

fstream file(\for (int i=0;i<=top;i++) if (book[i].gettag()==0)

file.write((char *)&book[i],sizeof(book[i])); file.close(); } };

void BDatabase::bookdata() {

char choice; char bname[40]; int bookid; Book *b;

while (choice!='0') {

cout <<\图 书 维 护 \

cout<<\新 增\\n \\t\\t2 更 改\\n\\t\\t3 删 除\\n\\t\\t4 查 找\\n\\t\\t5 显 示\\n\\t\\t6 全 删\\n\\t\\t0 退 出\cin >> choice; switch (choice) { case '1':

cout << \输入图书编号:\cin >> bookid;

cout << \输入图书书名:\cin >> bname;

addbook(bookid,bname); break; case '2':

cout << \输入图书编号:\cin >> bookid; b=query(bookid); if (b==NULL) {

cout << \该图书不存在 \break; }

cout << \输入新的书名:\cin >> bname; b->setname(bname); break; case '3':

cout <<\读入图书编号:\cin >> bookid; b=query(bookid); if (b==NULL) {

cout <<\该图书不存在\

break; }

b->delbook(); break; case '4':

cout << \读入图书编号:\cin >> bookid; b=query(bookid); if (b==NULL) {

cout <<\该图书不存在\break; }

b->disp(); break; case '5': disp(); break; case '6': clear(); break;

default:cout<<\输入错误,请从新输入:\} }


VC++课程设计图书管理系统.doc 将本文的Word文档下载到电脑
搜索更多关于: VC++课程设计图书管理系统 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219