欢迎来到天天文库
浏览记录
ID:793674
大小:91.53 KB
页数:19页
时间:2017-09-05
《c++图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#includeusingnamespacestd;structBookInfo{charloginname[10];charbookname[20];charauthor[20];charnumber[5];chardate[10];doubleprice;};structNode{structBookInfobook;structNode*next;};voidoption();voidselect();Node*head;Node*pt[10];FILE*fp;//创建链表/*Node*CrtNod
2、e(intn){Node*head;//声明头指针headNode*p,*s;head=newNode;//创建头结点由head指向(空的头结点)s=head;cout<<"请输图书信息:"<book.loginname,10);strcat(p->book.loginname,"");cout<<"书名:";cin.getline(p->book.bookname,20);strcat(p->book.bookname,"");cout<
3、<"作者名:";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;strcat(p->book.date,"");cout<<"价格:";cin>>p->book.price;s->next=p;//把创建的结点由s的next指向s=p;//指针s的指向向后移一个结点cin.clear();cin.sync();}p
4、->next=NULL;//最后一个结点的next指向空returnhead;//返回头指针}*//*strcat(p->book.loginname,"");strcat(p->book.bookname,"");strcat(p->book.author,"");strcat(p->book.number,"");strcat(p->book.date,"");*///1.插入voidInsert(Node*head){Node*p,*s;s=head;cout<<"请输入图书信息:"<5、;cin.getline(p->book.loginname,10);strcat(p->book.loginname,"");cin.clear();cin.sync();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<<"分类号:";cin6、.getline(p->book.number,5);strcat(p->book.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;returnhead;}7、//2.显示所有信息voidShow(Node*head){inti=1;Node*p;//显示除头结点以后所有结点(因为创建时头结点为空)p=head->next;if(p==NULL){cout<<"系统没有储存任何图书信息,请输入图书信息后再进行其他操作!"<
5、;cin.getline(p->book.loginname,10);strcat(p->book.loginname,"");cin.clear();cin.sync();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
6、.getline(p->book.number,5);strcat(p->book.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;returnhead;}
7、//2.显示所有信息voidShow(Node*head){inti=1;Node*p;//显示除头结点以后所有结点(因为创建时头结点为空)p=head->next;if(p==NULL){cout<<"系统没有储存任何图书信息,请输入图书信息后再进行其他操作!"<
此文档下载收益归作者所有