请问用C++做类似于图书管理系统的课题设计怎样添加具体图书,就是说怎样把图书编号和名称等信息连起来?

初学C++小学期课程设计,就是用黑框框做一个简单的图书管理系统,包括借书、还书、读者管理等功能,怎样添加图书信息?用类和对象怎么实现??能不能详细的讲一下,具体的函数怎样... 初学C++ 小学期课程设计,就是用黑框框做一个简单的图书管理系统,包括借书、还书、读者管理等功能,怎样添加图书信息?用类和对象怎么实现??能不能详细的讲一下,具体的函数怎样写?(比如void addbook() void delebook())我还会加大赏悬的,几百都没问题,就是求能让我搞明白。谢谢大神
cin>>x3;
switch(x3)
{
case 1:{}
case 2:{}
case 3:choose1();
case 4:exit(0);
default:cout<<"输入错误,请重新输入:";
}
}while(x3!=1&&x3!=2&&x3!=3&&x3!=4);

}
暂时就写到这样了,,能不能帮我看看。。
展开
 我来答
匿名用户
2016-06-22
展开全部
这是我之前期末做到,要的就拿走吧#include#include#include#include#include//输入/输出文件流类usingnamespacestd;constintMaxr=100;//最多的读者constintMaxb=100;//最多的图书constintMaxbor=5;//每位读者最多借五本书//读者类,实现对读者的信息的描述classReader { public:Reader(){} char*getName(){returnname;} //获取姓名intgetFlag(){returnflag;} //获取删除标记 intgetNum(){returnnum;} //获取读者编号 voidsetname(charna[]) //设置姓名{ strcpy(name,na);}voiddelbook(){ flag=1; }//设置删除标记1:已删0:未删voidaddreader(intn,char*na)//增加读者{ flag=0;num=n;strcpy(name,na);for(inti=0;i>choice;switch(choice){ case'1':system("cls");cout>readerid;cout>rname;addreader(readerid,rname);system("pause");system("cls");break; case'2':system("cls");cout>readerid;r=query(readerid);if(r==NULL){cout>rname;r->setname(rname);system("pause");system("cls");break; case'3':system("cls"); cout>readerid;r=query(readerid);if(r==NULL){ coutdelbook();system("pause");system("cls");break;case'4':system("cls");cout>readerid;r=query(readerid);if(r==NULL){coutdisp();break;case'5':system("cls");disp();system("pause");system("cls");break;case'6':system("cls");clear();system("pause");system("cls");break;case'0':break;default:cout>choice;switch(choice){ case'1':system("cls");cout>bookid; cout>bname;addbook(bookid,bname);system("pause");system("cls");break; case'2':system("cls");cout>bookid;b=query(bookid);if(b==NULL){cout>bname;b->setname(bname);break; case'3':system("cls"); cout>bookid;b=query(bookid);if(b==NULL){ coutdelbook();system("pause");system("cls");break;case'4':system("cls");cout>bookid;b=query(bookid);if(b==NULL){coutdisp();system("pause");system("cls");break;case'5':system("cls");disp();system("pause");system("cls");break;case'6':system("cls");clear();system("pause");system("cls");break;case'0':break;default:cout>choice;switch(choice){case'1':system("cls");cout>readerid;cout>bookid;r=ReaderDB.query(readerid);//按编号查找if(NULL==r){coutborrowbook()==0){coutborrowbook(b->getNum());break;case'2':system("cls");cout>readerid;cout>bookid;r=ReaderDB.query(readerid);if(r==NULL){coutretbook();r->retbook(b->getNum());break;case'3':system("cls");BookDB.bookdata();system("pause");system("cls");break;case'4':system("cls"); ReaderDB.readerdata();system("pause");system("cls"); break;case'0':break;default:cout<<"输入错误,请从新输入:";}}return0;}
追问
额😓。。。太乱了。。后边是还好说,前面的include能再帮我写写吗。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式