//Удаление книги
void del_book(ITEM* head)
{
while (true)
{
system("cls");
cout << "1. Back.\n";
cout << "2. Drop name of the book.\n\n";
int action;
cin >> action;
system("CLS");
switch (action)
{
case 1:
{
return;
}
case 2:
{
// добавить сюда ввод названия удаляемой книги
removeElement(head, "Book Name"); // сейчас будет удаляться книга с названием Book Name
break;
}
}
_getch();
}
}
int main(int argc, char* argv[])
{
ITEM* head = NULL;
do
{
int variant = prompt_menu_item();
switch (variant) {
case 1:
system("cls"); // очищаем экран
cout << "Add book..." << endl;
if (head == NULL)
head = create(make());
else
add(make(), head);
break;
case 2:
system("cls"); // очищаем экран
cout << "View the list of Book..." << endl;
{
//int i = 0;
int N = 0;
ITEM* phead = head;
while (phead)
{
N++;
// выводим сразу при проходе по списку
cout << "________________________\n";
cout << N << " -Number of Book\n";
printLIBRARY(phead->Library);
phead = phead->next;
}
// ненужные действия
/*LIBRARY* buf;
LIBRARY** pLibrary = new LIBRARY * [N];
head = phead;
while (head)
{
pLibrary[i] = head->Library;
head = head->next;
i++;
}
head = phead;
for (i = 0; i < N; i++)
{
int i1;
i1 = i + 1;
cout << "________________________\n";
cout << i1 << " -Number of Book\n";
printLIBRARY(pLibrary[i]);
}*/
}
break;
case 3:
system("cls"); // очищаем экран
cout << "Delete the book from the list..." << endl;
del_book(head);
break;
case 4:
system("cls"); // очищаем экран
cout << "Search for book by year..." << endl;
break;
case 5:
system("cls"); // очищаем экран
cout << "Exit..." << endl;
exit(EXIT_SUCCESS);
break;
default:
cerr << "EeRorrRRooOr...\n" << endl;
}
} while (true);
return 0;