文档仅供参考
MemberInfo* SearchMember(System* S,int code)
{
MemberInfo* bi=S->MI->nextmember;
int membercode;
int i;
if(code==-1){
cout<<\请输入要查询的会员编号:\
cin>>membercode;
}
else membercode=code;
while(bi&&bi->m_Code!=membercode)bi=bi->nextmember;
if(code==-1){
if(!bi)cout<<\没找到指定会员.\
else {
cout<<\会员编号为:\
2020年4月19日
23
文档仅供参考
cout<<\名称为:\
cout<<\已借的图书有:\本.\
for(i=1;i<=bi->l_Codes[0];i++)
cout<
cout< } } return bi; } void DelMember(System* S) { MemberInfo* bi; MemberInfo* pl; BookInfo* book; char sel; 2020年4月19日 24 文档仅供参考 int i; int tempcode; do{ bi=S->MI->nextmember; pl=S->MI; cout<<\请输入要删除的会员的编号:\ cin>>tempcode; while(bi){ if(bi->m_Code==tempcode)break; pl=bi; bi=bi->nextmember; } if(!bi)cout<<\没有找到要删除的会员编号.\ else{ pl->nextmember=bi->nextmember; 2020年4月19日 25 文档仅供参考 S->MemberTota--; for(i=1;i<=bi->l_Codes[0];i++){ if(!(book=SearchBook(S,bi->l_Codes[i]))){ cout<<\删除会员出错!\ } else{ book->b_Out--; book->b_Total--; } } free(bi); } cout<<\还有会员要删除吗?(Y/N)\ cin>>sel; if(sel=='N'||sel=='n'){ 2020年4月19日 26