C++实现一个简单图书借阅流程(二)

2015-07-20 12:52:40 · 作者: · 浏览: 45
(0 == _stu.at(i).borrowBook(id,_book))
? ? ? ? ? ? ? ? cout<<"brrowbook sucessful \n";
? ? ? ? ? ? else
? ? ? ? ? ? ? ? cout<<"brrowbook failed \n";
? ? ? ? }
? ? ? ? else if(code == 4)//return
? ? ? ? {
? ? ? ? ? ? cout<<"input student name && book name :";
? ? ? ? ? ? int flag = 0;
? ? ? ? ? ? cin>>name>>id;
? ? ? ? ? ? int i;
? ? ? ? ? ? for( i=0;i<_stu.size();++i)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(_stu[i].getname() == name)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? flag = 1;
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if(flag != 1)
? ? ? ? ? ? ? ? cout<<"student "<? ? ? ? ? ? if(0 == _stu.at(i).returnBook(id,_book))
? ? ? ? ? ? ? ? cout<<"returnbook sucessful \n";
? ? ? ? ? ? else
? ? ? ? ? ? ? ? cout<<"returnbook failed \n";
? ? ? ? }
? ? ? ? else if(code == 5)
? ? ? ? {
? ? ? ? ? ? cout<<"input student name:";
? ? ? ? ? ? int flag = 0;
? ? ? ? ? ? cin>>name;
? ? ? ? ? ? int i;
? ? ? ? ? ? for( i=0;i<_stu.size();++i)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(_stu[i].getname() == name)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? _stu.at(i).printAll();
? ? ? ? ? ? ? ? ? ? flag = 1;
? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if(flag == 0)
? ? ? ? ? ? ? ? cout<<"student "<? ? ? ? }
? ? ? ? else if(code == 6)
? ? ? ? {
? ? ? ? ? ? for(int i=0;i<_book.size();++i)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? _book.at(i).print();
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? return 0;
}


不合理的地方在后期需要改进的地方:


取消掉record类,需要加载上bookid和studentid,或者增加继承的结构