第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/9 20:47:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{ 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++课程设计图书管理系统 的文档
VC++课程设计图书管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8412y3lukq7b8vd538ce5nrap1rg8p00xjo_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top