%10d ┃%10d ┃\n", boo[mid].num,boo[mid].name,boo[mid].auth,boo[mid].pub,boo[mid].NowNum,b oo[mid].TotNum); if(boo[mid].next!=NULL) { printf(" ┃已借该书的┃\n"); printf(" ┃图书证号┃\n"); while(p) { printf(" ┃%14s ┃\n",p->CardNum); p=p->next; }}} while(p) { printf(" %s ",p->CardNum);// 在按书号查找的函数里也显示借了这本书的借阅者的证号 p=p->next; } printf(" \n"); }// 显示查找的书籍的信息}(2). 按书名查找 void SearchByName(ook &boo) {//BY NAME 根据书名查找 char SeaName[20]; printf(" 输入想查找的书的书名:\n"); scanf(" %s",&SeaName); printf(" 找到符合该书名的书的详细信息如下: \n"); for(int i=0;i<total;i++) { if(strcmp(SeaName,boo[i].name)==0)// 如果书名一样{ printf(" 书号: %s\n 书名: %s\n 作者: %s\n 出版社: %s\n 总库存量: %d\n 现库存量: %d\n\n",boo[i].num,boo[i].name,boo[i].auth,boo[i].pub,boo[i].TotNum,boo [i].NowNum); }// 显示符合信息的所有书籍的信息}}4 、借阅图书的设计方案如果一种书的现库存量大于零,则借出一本书,将现库存量减 1, 并登记借阅者的图书证号和归还期限。