图书馆管理系统代码.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆管理系统代码 #includestdio.h #includemath? h #includestring.h #includestdlib.h struct bookslist char author[20]; char bookname[20]: char publisher[20]; char author[20]; char bookname[20]: char publisher[20]; char pbtime[15]; char loginnum[10]; float price: char classfy[10]; struct books_list * next: }; /*作者名*/ /*书名*/ /*出版单位*/ /*出版时间*/ /*登陆号*/ /*价格*/ /*分类号*/ /*链表的指针域*/ struct books_list * Create Books Doc () : /*新建链表*/ void InsertDoc(struct books list * head) : /*插入*/ void DeleteDoc (struct books list * head , int num) ;/*删除*/ void Print_Book_Doc (struct books_list * head);/* 浏览*/ void search book (struct books list * head) ; /*查询*/ void info change (struct books list * head) ;/*修改*/ void save (struct books list * head) ;/*保存数据至文件*/ /*新建链表头节点*/ struct books list * Create Books Doc () struct books list * head; head= (struct books_list *)malloc(sizeof (struct books_list)); /*分配头节点空间*/ head-next=NULL; /*头节点指针域初始化,定为空*/ return head: } /*保存数据至文件*/ void save(struct books_list * head) { struct books_list *p; FILE *fp; p二head; fp二fopen (data, txt, 〃w+〃) ; /*以写方式新建并打开 data, txt 文 件*/ fprintf (fp, i 1 1 1 r 1 1 \rT) ; /*向文件输出表格*/ fprintf (fp, |登录号|书 名|作 者|出版单位| 出版吋间I分类号I价格I \『); fprintf (fp, | 1 1 1 F 1 1 1 \『); /*指针从头节点开始移动,遍历至尾结点,依次输出图书信息*/ while (p-next!= NULL) { p=p-next; fprintf (fp,〃 | %-6. 6s | %-10. 10s | %-10. 10s | %-10. 10s | %-12.12 s | %-6. 6s | %. 2f | \n,z, p-loginnum, p-bookname, p-author, p-publisher, p-pbt ime, p-classfy, p-price); fprintf (fp, fclose (fp); printf (,z 已将图书数据保存到data, txt文 件\『); } /*插入*/ void InsertDoc(struct books_list *head) { /*定义结构体指针变量S指向开辟的新结点首地址P为中间变量 */ struct books_list *s, *p; char flag二Y; /*定义flag,方便用户选择重复输入*/ p二head; /*遍历到尾结点,p指向尾结点*/ while (p-next!= NULL) { p=p-next; } /*开辟新空间,存入数据,添加进链表*/ while(flag=,YJ | |fla.g=,y,) { s= (struct books list *)malloc(sizeof(struct books list)): printf C\n 请输入图书登陆号:〃); fflush(stdin); scanfs-loginnum); printf (\n 请输入图书书名:); fflush(stdin); scanf( scanf(〃%s〃,s-bookname); printf (〃\n fflush(stdin);

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档