📄 tsglxt.txt
字号:
strcpy(book[topbook].writer,s.writer);
strcpy(book[topbook].print,s.print);
book[topbook].price=s.price;
book[topbook].flag=1;
writebtxt();
}
void delbook(int number) //删除图书
{
readbtxt();
for(int i=0;i<topbook;i++)
if(book[i].number==number)
{
if(book[i].flag==0)
{
cout<<"此书已经借出,请还回时再删除"<<endl;
return;
}
for(int j=i;j<topbook;j++)
{
book[j].number=book[j+1].number;
book[j].flag=1;
strcpy(book[j].name,book[j+1].name);
strcpy(book[j].writer,book[j+1].writer);
strcpy(book[j].print,book[j+1].print);
book[j].price=book[j+1].price;
};
topbook--;
writebtxt();
return;
}
if(book[topbook].number==number)topbook--;
else
{
cout<<"查无此书"<<endl;
return;
}
writebtxt();
}
void searchbook(int number) //查找图书
{
readbtxt();
for(int i=0;i<=topbook;i++)
if(book[i].number=number)
{
cout<<"编号:"<<book[i].number<<endl;
cout<<"状态:";
if(book[i].flag==1)cout<<"书库中存在"<<endl;
else cout<<"书已经借出"<<endl;
cout<<"书名:"<<book[i].name<<endl;
cout<<"作者:"<<book[i].writer<<endl;
cout<<"出版社:"<<book[i].print<<endl;
cout<<"价格:"<<book[i].price<<endl;
return;
}
cout<<"查无此书!"<<endl;
}
void bookdata() //图书管理
{
int choice,number;
libook s;
while(1)
{
cout<<"图书维护 1:新增 2:删除 3:查找 0:退出 "<<endl;
cin>>choice;
switch(choice)
{
case 0: return;
case 1: cout<<"输入图书编号:";
cin>>s.number;
cout<<"输入图书的名称:";
cin>>s.name;
cout<<"输入作者的姓名:";
cin>>s.writer;
cout<<"输入出版社:";
cin>>s.print;
cout<<"输入价格:";
cin>>s.price;
addbook(s);
break;
case 2: cout<<"输入删除图书的编号";
cin>>number;
delbook(number);
break;
case 3: cout<<"输入要查找的图书的编号:";
cin>>number;
searchbook(number);
break;
default: cout<<"输入错误!"<<endl;
break;
}
}
}
void borbook()
{
int number,numbers;
readbtxt();
readtxt();
cout<<"请输入你的编号:";
cin>>numbers;
for(int i=0;i<=topreader;i++)
if(read[i].number==numbers)break;
if(i=topreader+1)
{
cout<<"没有你的信息!"<<endl;
return;
}
for(int j=0;j<maxbor;j++)
if(read[i].borbook[j]==0)break;
if(j>maxbor-1)
{
cout<<"你所能借的书已经满了!"<<endl;
return;
}
cout<<"请输入要借的书的编号!"<<endl;
cin>>number;
for(int k=0;k<=topbook;k++)
if(book[k].number=number)
{
if(book[k].flag=0)
{
cout<<"此书已经借出!";
return;
}
book[k].flag=0;
read[i].borbook[j]=number;
writetxt();
writebtxt();
return;
}
cout<<"此书不在,请重新借!"<<endl;
return;
}
void retbook()
{
int number,numbers;
readtxt();
readbtxt();
cout<<"请输入你的编号:";
cin>>numbers;
for(int i=0;i<=topreader;i++)
{
if(read[i].number==numbers)break;
if(i=topreader+1)
{
cout<<"没有你的信息!"<<endl;
return;
}
}
cout<<"请输入要还的书的编号!";
cin>>number;
for(int n=0;n<=topbook;n++)
if(book[n].number=number)break;
if(n==topbook+1||book[n].flag==1)
{
cout<<"此书不为图书管所有!"<<endl;
return;
};
for(int j=0;j<maxbor;j++)
if(read[i].borbook[j]=number)
{
for(int k=0;k<maxbor;k++)
if(read[i].borbook[k]=0)break;
k--;
for(int m=j+1;m<=k;m++)
{
read[i].borbook[j]=read[i].borbook[m];
j++;
}
read[i].borbook[j]=0;
book[n].flag=1;
writetxt();
writebtxt();
return;
}
if(j=maxbor)
{
cout<<"您没有借过这本书"<<endl;
return;
}
}
void main()
{
int x=1,y=1;
cout<<"欢迎使用本图书管理系统!"<<endl;
while(x!=0)
{
cout<<"请选择目的 1:进入图书管理系统 0:退出图书管理系统"<<endl;
cin>>x;
switch(x)
{
case 1: while(y!=0)
{
cout<<"请选择目的 1:借书 2:还书 3:图书维护 4:读者维护
0:返回上一层"<<endl;
cin>>y;
switch(y)
{
case 1: borbook();break;
case 2: retbook();break;
case 3: bookdata();break;
case 4: readerdata();break;
case 0: break;
default:cout<<"输入的不正确"<<endl;break;
}
};
break;
case 0: cout<<"欢迎再次使用BYEBYE!"<<endl;
return;
default :cout<<"输入的不正确!"<<endl;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -