![](https://csdnimg.cn/release/download_crawler_static/87955254/bg4.jpg)
实用标准文案
号信息,申请新单链表存放借阅记录。
}
else 输出“该书现存量为 0” ;
归还图书信
}
void Return(Book & boo,le nd & Li n, char ReturnNum[],char BorrowerNum[])/*
息*/
{
if( 书库中无此书
)
输出"无此书记录”
;
if( 书库中有此书
)
{
查找图书文件,修改图书的现存量
;
查找记录借阅信息的单链表,
借阅信息
;
查找记录读者信息的单链表,删除证号信息。
}
}
void SearchByNum(Book &boo,char SeaNum[])/* 按书号查找 */
{
if( 书库中无此书信息
)
/*用二分法查找*/
输出“无此书”
;
else/* 书库中有此书信息*/
输出与此书有关的相关信息
;
}
void SearchByName(Book &boo)/* 按书名查找 */
{
输入想要查找书的书名
;
用顺序查找法查找
;
if(查找到需要查找的书
)
输出与此书相关的信息
;
}
填入还书日期
,
删除
建议画出主要模块流程图。
四设计与调试分析
1 这个程序设计中要注意定义两个结构体:图书结构体、借阅人结构体。其中定义数组存
放图书信息,申请链表存放借阅记录和读者信息记录。
2、 程序中运用到大多的插入与删除,所以申请链表比较方便插入与删除。但应前期需求分
析的准备工作不充分,导致程序运行功能不全,比如查找时关于此书的信息不能全部显示出
来,并且添加删除时库存的变化不能直接显示出来。
些都是需要改进的。
3、 在程序中的函数调用是个非常重要的部分,也是经常需要用到的,在编写程序过程中, 因为函数
程序的健壮性不能达到预期的结果, 这
精彩文档