!\n");Р?}Р?else printf("\n该图书不存在!\n");Р?back();Р}Р⑥显示函数Рvoid show() //显示函数Р{Р KeyType a;Р Result result;Р printf("\n\n请输入您要查看的图书编号:");Р scanf("%d",&a.booknum);Р result=SearchBTree(booktree,a);Р if(result.tag==1&&result.pt->key[result.i].flag==1)Р {Р printf("\n图书信息:\n");Р printf("编号?书名?作者?该书库存总量?该书现存量\n");Р?printf("\n%d?%s?%s?%d %d\n",result.pt->key[result.i].booknum,result.pt->key[result.i].bookname,result.pt->key[result.i].writer,result.pt->key[result.i].total,result.pt->key[result.i].now);Р }Р else printf("\n该图书不存在!\n");Р?back();Р}Р4.3函数的调用关系图Рmain()Рinsert(); Рclear();Рborrow();Рgiveback();Рshow();Рmenu()РInsertNode(booktree,a);РSearchBTree(booktree,a);Р5.测试结果Р界面菜单Р采编入库三本书Р返回菜单后,出来的界面即第一幅截图,因此后面的省略其截图。Р清除库存Р借书Р检查一下,原来3本,借出2本后,还剩一本。Р还书Р检查一下Р目录输入错误的情况Р借书超过总库存量的情况Р还书超过总库存量的情况Р查阅的书籍信息不存在的情况