ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:95.31KB ,
资源ID:1001002      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1001002.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理系统链表课设完美版Word格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图书管理系统链表课设完美版Word格式.docx

1、(4) 所有操作用菜单提示,界面要求友好、操作方便;(5) 按照设定的功能,用一组数据测试,验证功能的正确性。二、设计正文一、课程设计题目进行文件的链表操作,包括读取、创建、修改、删除等二、需求分析本系统主要实现了图书馆内管理的一般功能,包括查询、添加、删除、修改图书信息等。所设计的系统以菜单方式工作,为用户提供清楚的利用提示,依据用户的选择来进行各类处置,图书信息包括编号、书名、作者、出版社、价钱等。录入的图书信息用文件形式保留,并能够对其进行阅读、查询、修改、删除等大体操作。3、概要设计本程序包括9个函数: 主函数main() 初始化单链表函数LINK creat(),LINK linkc

2、() 显示操作菜单函数menu() 显示单链表内容函数void show(LINK head); 插入元素函数void add(LINK head); 删除元素函数void dele(LINK head); 查找元素函数int checkn(LINK head); 保留函数 void save(LINK head); 修改函数 void change(LINK head);包括关系如下4、详细设计结点类型和指针类型typedef struct book char shuhao31; char name31; char writer31; char publisher31; float pric

3、e; int remain;BOOK;typedef struct link BOOK a; struct link *next;NODE,*LINK;单链表的大体操作LINK creat(),LINK linkc()void show(LINK head);void add(LINK head);void dele(LINK head);int checkn(LINK head);void save(LINK head);void change(LINK head);五、调试分析一、菜单界面二、显示3、保留4、修改五、查询一、按出版社查询二、按书名查询3、按作者查询三、课程设计总结或结论 回

4、顾这次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,能够学到很多很多的东西,同时不仅能够巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我知道了理论与实际相结合是很重要的,只有理论和知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立试探能力。在设计的进程中碰到的问题,这毕竟独立做的,不免会碰到各类各样的问题,同时在设计的进程中发觉自己的不足的地方,对以前所学的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计以后,必然把以前所学过的知识从头

5、温故。这次课设终于顺利完成了,在设计中碰到了很多编程问题 做完那个课程设计,我的自信一下子提高了,最后真心谢谢林老师的付出。四、参考文献1 林碧英等. 新编C语言程序设计. 中国电力出版社. 2 郑玲等. C语言程序设计. 中国电力出版社.附录(程序、测试数据等)#includebook str30;int menu();int checkp(LINK head);int checkw(LINK head);int num=0;LINK creat();LINK linkc();void main() int m,k; LINK head=NULL; FILE *fp; fp=fopen(,r

6、); if(fp=NULL) printf(文件不存在,请创建n head=creat(); else head=linkc();n请按任意键继续n getch(); m=1; while(m) k=menu(); switch(k) case 1:add(head);break; case 2:dele(head); case 3:change(head); case 4:checkp(head); case 5:checkn(head); case 6:checkw(head); case 7:save(head); case 8:show(head); case 0:printf(确认退

7、出吗?n肯定-0,返回-1n scanf(%d,&m); if(m=0) exit(1); 继续吗?n继续-1,结束-0n scanf(int menu() int choice; while(1) system(cls1-新添图书n2-删除图书n3-修改图书n printf(4-按出版社查询n5-按书名查询n6-按作者查询n7-保留图书信息n8-显示n0-退出n请选择:choice); if(choice=0&choice10) break; return choice;LINK creat() int n,i,k=0,f=0; if(fp=fopen(wb)=NULL)打开文件失败n请输入

8、将要创建的图书的种类数 scanf(n); for(i=0;inext=NULL;rb printf(文件不存在nexit(0); while(!feof(fp) newp=(LINK)malloc(sizeof(NODE); fscanf(fp,%s%s%s%s%f%dn,newp-newp-;k+; newp-next=p-next; p-next=newp; p=p-读取成功!n fclose(fp); return(head);void show(LINK head)%7s%7s%7s%7s%7s%7sn书号书名作者出版社单价库存数 LINK p; p=head; while(p-ne

9、xt!=NULL)%7s%7s%7s%7s%7dn,p-next- p=p-void add(LINK head) int numb,i; LINK newp,p; p=(LINK)malloc(sizeof(NODE);请输入你要增加的图书的本数nnumb);next)numb; newp=(LINK)malloc(sizeof(NODE);价钱n newp- p- p=p- p-添加成功!void save(LINK head)保留成功nvoid dele(LINK head) int flag=0; LINK pt,pa; char temp31;请输入你要删除的书的书名n,temp);

10、 pa=pt=(LINK)malloc(sizeof(NODE); pa=head; while(pa- if(strcmp(pa-,temp)=0)flag=1;pa=pa- if(flag=1) pt=pa- pa-next=pt- free(pt);删除成功! else没有这本书nint checkp(LINK head) char temp30; int k=0;请输入你要查找的图书的出版社n k+;if(strcmp(p-,temp)=0)break;p=p- if(p-next=NULL)没有这本图书n printf( return(k);int checkw(LINK head)请输入你要查找的图书的作者nint checkn(LINK head)请输入你要查找的图书的书名nvoid change(LINK head)请输入你要修改的书的书名n请输入这本书修改后的信息n,pa-pa-修改成功n

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2