You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.1 KiB
61 lines
1.1 KiB
#include<iostream>
|
|
#include"library.h"
|
|
#include"book.h"
|
|
using std::cout;
|
|
using std::cin;
|
|
using std::endl;
|
|
extern Book booklist[50];
|
|
extern int num;
|
|
void wxy::jieshu()
|
|
{
|
|
char ch;
|
|
cin.get(ch);
|
|
if (num == 0)
|
|
{
|
|
cout << "Sorry,there are no books in the library,so borrowing books is not supported." << endl;
|
|
}
|
|
else
|
|
{
|
|
for (;;)
|
|
{
|
|
int g{1};
|
|
int xv{};
|
|
cout << "Please input the name of the book" << endl;
|
|
char name[80];
|
|
cin.getline(name, 80);
|
|
cin.clear();
|
|
for (int i{}; i < num; i++) {
|
|
if (strcmp(name, booklist[i].Name) == 0) {
|
|
g = 0;
|
|
xv = i;
|
|
break;
|
|
}
|
|
|
|
|
|
}
|
|
if (g)
|
|
{
|
|
cout << "there is no such book" << endl;
|
|
}
|
|
else
|
|
{
|
|
if (booklist[xv].amount == 0)
|
|
{
|
|
cout << "Sorry,all the books are on loan." << endl;
|
|
}
|
|
else
|
|
{
|
|
booklist[xv].amount--;
|
|
wxy::daochu();
|
|
cout << "Successful borrowing!" << endl;
|
|
}
|
|
}
|
|
cout << "wanna go on? press n to quit,press enter to continue" << endl;
|
|
cin.get(ch);
|
|
if (ch == 'n' || ch == 'N')
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} |