资源描述:
《c语言图书管理系统代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#includestructbook{intnum;charbname[50];charwname[20];charpress[50];charsort[50];inttime;floatprice;structbooknext;};structbookcreatbook();//创建链表structbookaddbook(structbookhead);//添加图书intyanzheng(structbookhead,i
2、ntm);//验证新添加的图书编码是否已存在voiddeletebook(structbookhead);//删除图书voidfprint(structbookhead);//将链表写入文件structbookload();//从文件中读取信息并建成链表voidprint_book(structbookhead);//将链表信息输出voidchaxun(structbookhead);//查询图书信息voidnum_chaxun(structbookhead);//按图书编号查询图书voidwname_chax
3、un(structbookhead);//按作者名查询图书voidsort_chaxun(structbookhead);//按类别查询图书voidtime_chaxun(structbookhead);//按出版时间查询图书voidbname_chaxun(structbookhead);//按图书名查询图书voidxiugai(structbookhead);//修改图书信息voidpaixu(structbookhead);//对图书进行排序voidnum_paixu(structbookhead);//
4、按图书编号排序voidtime_paixu(structbookhead);//按图书出版时间排序voidprice_paixu(structbookhead);//按图书价格排序voidbname_paixu(structbookhead);//按图书名排序voidwname_paixu(structbookhead);//按作者名排序intmain(){intchoice,n,x,y=1,c,c1=1234;chara,d,b[10],b1[10]="yjk";structbookhead=NULL;whi
5、le(y){system("cls");printf("");printf("欢迎光临");printf("图书信息管理系统");printf("");printf("============1-用户登录===========");printf("============0-退出系统===========");printf("请输入您的选择:");scanf("%d",&n);printf("");getchar();switch(n){cas
6、e0:y=0;break;case1:printf("请输入您的用户名:");gets(b);printf("");printf("请输入您的密码:");scanf("%d",&c);printf("");if(strcmp(b,b1)!=0c!=c1){printf("验证失败,请重新输入!");scanf("%c",&d);getchar();system("cls");}else{printf("验证通过!请按Enter键进入!");scanf("%c",&d);getchar();x=1
7、;while(x){system("cls");printf("------------------");printf("图书信息管理系统");printf("------------------");printf("");printf("");printf("1-添加图书2-删除图书");printf("3-图书列表4-图书排序");printf("5-查询图书6-修改图书");printf("7-录入数据0-退出系统");printf("
8、n");printf("");printf("请输入所选择的序号:");scanf("%d",&choice);getchar();system("cls");switch(choice){case0:x=0;break;case1:head=load();if(head==NULL){printf("文件为空,请先录入数据!");getchar();break;}else