此为C语言简单图书管理系统,实现增加图书、显示所有图书信息功能。问题所在请看最后详细描述。

此为C语言简单图书管理系统,实现增加图书、显示所有图书信息功能。问题所在请看最后详细描述。,第1张

new是关键字唉,怎么能当变量名,编译能过?我的不能.因为你那个new传的是止,第一次就把head指向了new,以后每次增加时修改了p2就修改了head,所以只是显示最后一个记录。TS *new1=(TS *)malloc(LEN)这句加在TS *Add(TS *head)函数第一句就OK了

虽然没有时间给你编写具体程序,但是我可以告诉你算法和数据结构:

定义一个如下的结构体:

struct book_manager

{

char num[30], bookname[100], author[30], classnum[40]

......

}

算法:链表的查找、删除、排序。

算法必须采用动态的才行,因为你的图书数目不是固定的,可能随时需要删除、还有增加、排序。

现在不是补分的问题,而是实际上从编写到调试通过一个程序是需要花费非常多的时间的,调试程序比编写程序更为复杂。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11518866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存