资源描述:
《c++图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#includeusingnamespacestd;structBookInfo{charloginname[10];charbookname[20];charauthor[20];charnumber[5];chardate[10];doubleprice;};structNode{structBookInfobook;structNode*next;};voidoption();voidselect();Node*h
2、ead;Node*pt[10];FILE*fp;//创建链表/*Node*CrtNode(intn){Node*head;//声明头指针headNode*p,*s;head=newNode;//创建头结点由head指向(空的头结点)s=head;cout<<"请输图书信息:"<book.loginname,10);strcat(p->book.loginname,
3、"");cout<<"书名:";cin.getline(p->book.bookname,20);strcat(p->book.bookname,"");cout<<"作者名:";cin.getline(p->book.author,20);strcat(p->book.author,"");cout<<"分类号:";cin.getline(p->book.number,5);strcat(p->book.number,"");cout<<"出版日期:";cin>>p->book.date
4、;strcat(p->book.date,"");cout<<"价格:";cin>>p->book.price;s->next=p;//把创建的结点由s的next指向s=p;//指针s的指向向后移一个结点cin.clear();cin.sync();}p->next=NULL;//最后一个结点的next指向空returnhead;//返回头指针}*//*strcat(p->book.loginname,"");strcat(p->book.bookname,"");strcat(p->book
5、.author,"");strcat(p->book.number,"");strcat(p->book.date,"");*///1.插入voidInsert(Node*head){Node*p,*s;s=head;cout<<"请输入图书信息:"<book.loginname,10);strcat(p->book.loginname,"");cin.clear();cin.s
6、ync();cout<<"书名:";cin.getline(p->book.bookname,20);strcat(p->book.bookname,"");cin.clear();cin.sync();cout<<"作者名:";cin.getline(p->book.author,20);strcat(p->book.author,"");cin.clear();cin.sync();cout<<"分类号:";cin.getline(p->book.number,5);strcat(p->boo
7、k.number,"");cin.clear();cin.sync();cout<<"出版日期(yyyy-mm-dd):";cin>>p->book.date;strcat(p->book.date,"");cout<<"价格:";cin>>p->book.price;while(s->next)s=s->next;s->next=p;p->next=NULL;}//初始化Node*Initial(){Node*head;head=newNode;head->next=NULL;returnhea
8、d;}//2.显示所有信息voidShow(Node*head){inti=1;Node*p;//显示除头结点以后所有结点(因为创建时头结点为空)p=head->next;if(p==NULL){cout<<"系统没有储存任何图书信息,请输入图书信息后再进行其他操作!"<