全球旧事资料 分类
程序说明书一.各模块的功能:readtxt,读读者文件writetxt,写读者文件addreaderreaders,添加读者delreaderi
t
umber,删除读者searchreaderi
t
umber,查找读者readerdata,读者数据管理readbtxt,读图书文件writebtxt,写图书文件addbooklibooks,添加图书delbooki
t
umber,删除图书searchbooki
t
umber,查找图书bookdata,图书数据管理borbook,读者借书retbook,读者还书mai
主函数二.程序流程图:voidmai
:三.用户手册:1,使用程序前先对图书库,读者库进行初始化,然后才能进行相应的操作2,本程序又一定的纠错功能①调用子函数对功能进行相应的选择的时候,如果选择的端子不正确,则提示错误②对添加的读者函数操作的时候如果读者库已经满了,读者申请的编号已经存在的情况则提示错误③对删除读者函数操作的时候,如果输入的读者编号不存在则提示错误④对查找读者函数操作的时候,如果输入的读者编号不存在的时候则提示错误⑤对新书入库函数操作的时候,如果书库已经满或者申请的书编号已经存在,则提示错误⑥对删除的图书函数进行操作的时候,如果要删除的图书编号不存在,则提示出错⑦对查找函数操作的时候,如果要查找的图书函数不存在,则提示出错⑧对借书函数进行操作时,如果读者编号不存在,不能在借书,所要借的书已经借出,或者要借的书不存在的时候,则提示出错⑨对还书函数操作的时候,如果读者编号不存在,所还图书不为图书馆所有时,则提示出错。四.原程序i
cludeiostreamhi
cludeioma
iphi
cludestri
ghi
cludefstreamhdefi
emaxbor3defi
emaxreader100defi
emaxbook400structreader定义读者结构体i
t
umberchar
ame10i
tborbookmaxborstructlibook定义图书结构体i
tflagi
t
umberchar
ame20charwriter20
fcharpri
t20floatpricei
ttopbooki
ttopreaderreaderreadmaxreaderlibookbookmaxbookvoidreadtxt读入读者数据readerptopreader1fstreamfilereadertxtiosi
while1filereadcharpsizeofpiffilebreaktopreaderreadtopreaderpfileclosevoidwritetxt写入读者数据fstreamfilereadertxtiosoutfori
ti0itopreaderifilewritecharreadisizeofreadifileclosevoidaddreaderreaders新增读者readtxtiftopreadermaxreadercout读者库已经满!ENDLretur
fori
ti0itopreaderiifreadi
umbers
umbercout此编号已经存在,请重新输入信息!ENDLretur
topreaderreadtopreader
umbers
umber
fstrcpyreadtopreader
ames
amefori0iMAXBORIreadtopreaderborbooki0writetxtvoir
好听全球资料 返回顶部