欢迎来到天天文库
浏览记录
ID:50673969
大小:48.00 KB
页数:14页
时间:2020-03-07
《图书馆管理系统源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、///***********************我的图书管理文档***********************************#include#include#includeFILE*fp;/*定义全局变量fp*/structbooks{charnumber[20];/*图书编号*/charname[20];/*图书名称*/charwriter[20];/*作者*/charpress[20];/*出版社*/charkind[20];/*类别*/doubletime
2、;/*出版时间*/doubleprice;/*价格*/structbooks*next;/*指向下一结点*/};/*函数申明*/voidsecret();/*密码验证*/voidmenu();/*主菜单*/structbooks*Input();/*录入图书信息*/voidfprint(structbooks*head);/*将信息导入文件可追加*/voidfprint1(structbooks*head);/*将信息导入文件只写(可覆盖)*/structbooks*create(structbooks*head,int*n);/*
3、从文件中读取数据构建链表*/voidBrowse(structbooks*head);/*浏览全部图书信息*/voidcount(structbooks*head);/*统计图书数目*/voidseekbyname(structbooks*head);/*按书名查询图书*/voidseekbywriter(structbooks*head);/*按作者查询图书*/voidrankbytime(structbooks*head);/*按出版时间排序*/voidrankbyprice(structbooks*head);/*按价格排序*
4、/structbooks*Delete(structbooks*head,chara[20]);/*按编号删除图书*/structbooks*Revise(structbooks*head);/*修改图书*//*密码验证*/voidsecret(){inta;intb=601;intc=632;printf("请输入您的学号后三位:");scanf("%d",&a);if(a>=b&&c>=a){printf("欢迎进入图书管理系统");}else{printf("对不起!您输入的密码有误,请查证后再输!");exit(0)
5、;}}/*主菜单*/voidmenu(){printf("**************************************************************");printf("图书管理系统");printf("****************************----******************************");printf("*0-退出系统**4-按作者查询*");printf("*1-添加图书**5-按时间排序*");printf("*2-浏览图书**6-
6、按价格排序*");printf("*3-按书名查询**7-删除*");printf("8-修改*");printf("****************************----******************************");printf("**************************************************************");}/*录入图书信息建立图书信息的链表*/structbooks*Input(){structbooks*p1,*p2,*he
7、ad;/*建立辅助结点及头结点*/charnumber;intn=0,x;system("cls");menu();printf("请按对应项输入图书信息以0结束!");printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");printf("编号书名作者价格出版社类别出版时间");printf("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");p1=(stru
8、ctbooks*)malloc(sizeof(structbooks));head=p2=p1;do{/*使用dowhile语句输入图书信息*/scanf("%s",&p1->number);if(strcmp(p1->number,
此文档下载收益归作者所有