文档仅供参考
case 6:AddMember(S);break;
case 7:DelMember(S);break;
case 8:SearchMember(S,-1);break;
case 9:LoadData(S);break;
case 10:StoreData(S);break;
default:ExitSystem();
}
}while(1);
}
System* InitSystem()
{
System* S=(System*)malloc(sizeof(System));
S->BI=(BookInfo*)malloc(sizeof(BookInfo));
S->BookTotal=0;
S->BI->nextbook=NULL;
2020年4月19日
7
文档仅供参考
S->MI=(MemberInfo*)malloc(sizeof(MemberInfo));
S->MemberTota=0;
S->MI->nextmember=NULL;
return S;
}
void AddBook(System* S)
{
int Tempcode;
char sel;
BookInfo* p=S->BI;
BookInfo* t;
BookInfo* m;
int num;
do{
cout<<\输入图书编号:\
2020年4月19日
8
文档仅供参考
cin>>Tempcode;
if(m=SearchBook(S,Tempcode)){
cout<<\这类书以有库存.\\n输入图书的入库量:\
cin>>num;
m->b_Total+=num;
}
else{
t=(BookInfo*)malloc(sizeof(BookInfo));
t->b_Code=Tempcode;
cout<<\输入图书的名称:\
cin>>t->b_Name;
cout<<\输入图书的入库量:\
cin>>t->b_Total;
t->b_Out=0;
t->nextbook=p->nextbook;
2020年4月19日
9
文档仅供参考
p->nextbook=t;
S->BookTotal++;
}
cout<<\添加完毕!\
cout<<\还要添加吗?(Y/N)\
cin>>sel;
if(sel=='n'||sel=='N'){
cout<<\结束添加\
return;
}
}while(1);
}
BookInfo* SearchBook(System* S,int code){
BookInfo* bi=S->BI->nextbook;
int bookcode;
2020年4月19日
10