📄 manage.cpp
字号:
#include"Associator.h"
#include"stdlib.h"
void draw();
void select();
void search();
void namesearch();
void idsearch();
void add();
int main()
{
select();
return(0);
}
void draw()
{
system("cls");
cout<<"**********************"<<endl;
cout<<" 1 会员查询"<<endl;
cout<<" 2 会员新建"<<endl;
cout<<" 3 返回"<<endl;
cout<<"**********************"<<endl;
}
void draw1()
{
system("cls");
cout<<"**********************"<<endl;
cout<<"1 按姓名"<<endl;
cout<<"2 按ID"<<endl;
cout<<"3 返回"<<endl;
cout<<"**********************"<<endl;
}
void select()
{
char c='0';
while(c!='3')
{
draw();
cout<<"请选择:";
cin>>c;
switch(c)
{
case '1':search();break;
case '2':add();break;
default:break;
}
}
}
void search()
{
char c='0';
while(c!='3')
{
draw1();
cout<<"请选择:";
cin>>c;
switch(c)
{
case '1':namesearch();break;
case '2':idsearch();break;
default:break;
}
}
}
void namesearch()
{
string temp;
char t;
cout<<"请输入会员姓名:";
cin>>temp;
if(temp=="abc")
cout<<"abc"<<endl;
else
cout<<"SORRY"<<endl;
while(1)
{
cout<<"继续查询?(Y/N)";
cin>>t;
if(t=='y'||t=='Y')
{
cout<<"请输入会员姓名:";
cin>>temp;
//用一个循环把文件中的所有会员信息读出来依次比较
if(temp=="123")
cout<<"abc"<<endl;
else
cout<<"SORRY"<<endl;
}
else if(t=='n'||t=='N')
break;
else break;
}
}
void idsearch()
{
int temp;
char t;
cout<<"请输入会员ID:";
cin>>temp;
//用一个循环把文件中的所有会员信息读出来依次比较
if(temp==12)
cout<<"12"<<endl;
else
cout<<"SORRY"<<endl;
while(1)
{
cout<<"继续查询?(Y/N)";
cin>>t;
if(t=='y'||t=='Y')
{
cout<<"请输入会员名称:";
cin>>temp;
if(temp==12)
cout<<"abc"<<endl;
else
cout<<"SORRY"<<endl;
}
else if(t=='n'||t=='N')
break;
else break;
}
}
void add()
{
int i=0,j;
char c=0;
string t;
Associator a;
cout<<"会员姓名:";
cin>>t;
a.SetName(t);
//读出链表尾部的会员ID,自动生成
cout<<"会员ID:";
cin>>j;
a.SetId(j);
cout<<"初始积分: ";
cin>>j;
a.SetPoint(j);
cout<<"所借图书: ";
while(1)
{
cout<<"书名:";
cin>>t;
a.GetBook(i).SetBname(t);
cout<<"continue?(Y/N)";
cin>>c;
if(c=='n'||c=='N')
break;
i++;
}
//将会员对象写入文件系统
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -