图书管理系统程序代码(27页).doc
《图书管理系统程序代码(27页).doc》由会员分享,可在线阅读,更多相关《图书管理系统程序代码(27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-图书管理系统程序代码-第 27 页#include #include #include #define SIZE (struct booklist *)malloc(sizeof(struct booklist)/建立已借阅图书信息结构体struct borrowchar borbook_num10;char borbook_name22;char return_time15;char stu_num15;char stu_name15;struct borrow *next;/建立预借图书信息结构体struct prebor_stuchar prebook_num10;char prest
2、u_num15;struct prebor_stu *next;/建立图书结构体struct booklistchar num10;char name22;char zuozhe15;char leibie10;char pub_time10; char price10; char condition10; struct booklist *next;struct booklist *create(void); /*创建图书信息链表*/struct borrow *borrow_creat(struct booklist *head); /创建已借阅图书信息链表int pre_creat(st
3、ruct booklist *head); /学生登录系统预借图书并将信息存入文件struct prebor_stu *prebor_creat(void); /创建预借阅图书信息链表void printf1_(struct booklist *); /输出单个基本图书的数据void store(struct booklist *head); /*保存链表中的图书信息到文件booklist.txt*/void printfb1_(struct borrow *); /输出单个借出图书的部分数据void printfb_(struct borrow *p); /输出单个借出图书的数据void p
4、rintfp1_(struct prebor_stu *); /输出单个被预借出图书的部分数据void printfp_(struct prebor_stu *); /输出单个被预借出图书的数据void printf_(struct booklist *,struct borrow *,struct prebor_stu *); /*2-输出链表中的图书信息*/struct booklist *load(void); /5-从文件读入图书信息struct booklist *num_paixu(struct booklist *); /4-按编号排序struct booklist *price
5、_paixu(struct booklist *); /3-按价格顺序排序int kcnum(struct booklist *head); /6-统计库存数void chaxun1_(struct booklist *,struct borrow *,struct prebor_stu *); /7-查询图书的编号图书的信息,并输出void chaxun2_(struct booklist *,struct prebor_stu *,struct borrow *);/7-按作者查询信息并输出void chaxun3_(struct booklist *,struct prebor_stu
6、*,struct borrow *); /7-查询某类别图书信息并自动输出void chaxun4_(struct borrow *,prebor_stu *,struct booklist *); /7-按学号查询借阅信息struct booklist *shanchu(struct booklist *,struct borrow *,struct prebor_stu *); /9-删除数据struct borrow *shanchu2_(struct borrow *,struct borrow *); /删除一个 struct borrow 结构体的数据struct prebor_s
7、tu *shanchu3_(struct prebor_stu *,struct prebor_stu *); /删除一个 struct prebor_stu 结构体的数据void xiugai(struct booklist *,struct borrow *,struct prebor_stu *); /10-修改数据void borstore(struct borrow *borrow_head); /保存已借阅图书信息到文件/重新保存修改后的预借阅信息到文件 prebor_stulist.txt (全部覆盖)void prestore(struct prebor_stu *pre_he
8、ad);struct borrow *borload(void); /从文件提取信息创建已借阅图书源信息链表struct booklist *charu(struct booklist *head,struct borrow *borrow_head); /8-将图书的数据到顺序排放的链表中,且插入后也是顺序排放的struct booklist *scanf1_(void); / 输入单个图书源数据void exchange(struct booklist *,struct booklist *) ;/交换两个结构体内的内容struct borrow *tianjia1_(struct bor
9、row *borrow_head,struct booklist *p); /添加一个 struct borrow 结构体的数据int main(void)int n, n1, x , k = 0, flag, flag1, x1;char ch;struct booklist *head = NULL; /图书信息链表头指针struct borrow *borrow_head = NULL ; /已借阅图书信息链表头指针struct prebor_stu *pre_head = NULL ; /预借图书信息链表头指针flag1 = 0; x = x1 = 1;while(x)system(c
10、ls); printf(*n);printf(* 欢迎使用君宁图书管理系统 num, num);strcpy(p - name, name);strcpy(p - zuozhe, zuozhe);strcpy(p - leibie, leibie);strcpy(p - pub_time, pub_time);strcpy(p - price, price);strcpy(p - condition, condition); p - next = NULL;if(head = NULL)head = p;else tail - next = p;tail = p;printf(请输入图书编号:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 程序代码 27
限制150内