最新单链表实现图书管理系统资料.doc

最新单链表实现图书管理系统资料.doc

ID:60766235

大小:999.00 KB

页数:11页

时间:2020-12-15

最新单链表实现图书管理系统资料.doc_第1页
最新单链表实现图书管理系统资料.doc_第2页
最新单链表实现图书管理系统资料.doc_第3页
最新单链表实现图书管理系统资料.doc_第4页
最新单链表实现图书管理系统资料.doc_第5页
资源描述:

《最新单链表实现图书管理系统资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、__________________________________________________单链表:typedefstruct{charnum[20];charname[50];floatpri;}Book;typedefstructLNode{//线性表的单链表存储Bookbook;//数据域structLNode*next;//指针域}LNode,*LinkList;voidInput(LinkList&L){//前插法创建图书链表LinkListp;L=newLNode;L->next=NULL;//初始化单链表ifstre

2、aminFile("book.txt");if(!inFile){cerr<<"Cannotopenthisfile!"<>book_head1>>book_head2>>book_head3;//读取文件中的标题while(!inFile.eof()){//到达文件尾部前逐行依次读取所有图书数据p=newLNode;//生成新结点inFile>>p->book.num>>p->b

3、ook.name>>p->book.pri;p->next=L->next;//插入到表头L->next=p;h}inFile.close();cout<<"读取完毕!"<next;while(p){cout<book.num<<"t"<book.name<<"t"<book.pri<next;}co

4、ut<<"信息显示完毕"<next;charname1[20];cout<<"请输入要查找的书名:";cin>>name1;while(p){if(strcmp(name1,p->book.name)==0){cout<book.num<<"t"<

5、book.name<<"t"<book.pri<next;}}voidSearchnum(LinkList&L){inti;intj=0;LinkListp;p=L->next;//p指向第一个结点cout<<"请输入要查找的书籍的位置";cin>>i;while(p&&jnext;}if(!p

6、

7、j>i){//第i个元素不存在cout<<"错误!"<

8、ut<<"第"<book.num<<"t"<book.name<<"t"<book.pri<next;p=L->next->next;while(p){if(p->book.pri>pmax->book.pri)pmax=p;p=p->next;收集于网络,如有侵权请联系

9、管理员删除__________________________________________________}cout<book.num<<"t"<book.name<<"t"<book.pri<

10、Listq;p=L->next;L->next=NULL;//初始化链表ofstreamoutFile("bookinverse.txt");//每一次将p插入到L(头结点)与L->next(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。