在代码的开头,有一行代码"v",它不是有效的语句,应该删除它。

另外,在函数saveBookData中,当文件无法打开时,应该打印错误信息并返回,而不是只打印一条提示信息。

在函数deleteBook中,应该在删除节点后调用free函数释放内存。

在函数searchBook中,如果找到了相关图书,应该将变量found设置为1,否则会输出"没有找到相关图书"。

在函数borrowBookreturnBook中,如果找到了相关图书,应该输出图书的信息。

在函数displayBook中,应该在循环结束后输出图书的总数。

另外,在函数freeBookList中,应该在释放节点内存之前先保存下一个节点的指针,否则在释放当前节点之后无法访问下一个节点。

最后,在主函数中,应该在循环结束后再次调用freeBookList函数来释放所有图书节点的内存。

#include stdioh#include stdlibh#include stringhtypedef struct Node char bookCode50; char bookName50; char author50; char publisher50; char bookkind50; char bookkinds50; int quant

原文地址: https://www.cveoy.top/t/topic/hKt2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录