文档仅供参考
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
相关推荐: