图书信息借阅管理系统 C语言

这是一个使用C语言编写的图书信息借阅管理系统,目前功能已实现一部分,后续会继续完善更新。
摘要由CSDN通过智能技术生成

这个图书管理系统功能只完善了一部分
另一部分将在最近补充上去


各部分的注释非常清晰 希望对大家有点用处 





#define true 1
#define false 0
#include <stdio.h>
#include <stdlib.h>



typedef struct book //图书的信息
{
    int key;//编号
    char bookname[20];//书名
    char authorname[20];//作者
    char publishinghouse[20];//出版社
    double price;//价格
    int quantity;//存余数量
    struct book * Next;
}BookNodeList;

BookNodeList *array_information[10]={0};//保存找到的指针


//查找
BookNodeList *makelist(void);//建立图书信息链表
void findwithname(BookNodeList *L);//通过图书名字查找
int IsEmpty(BookNodeList* L);
BookNodeList *findwithkey(BookNodeList *L);//通过图书编号查找,这里的返回值对确认是否查找成功有帮助
void findwithauthor(BookNodeList *L);//通过图书作者查找
void findwithpublishname(BookNodeList *L);//通过出版社查找
void AddItem(BookNodeList * L);//添加项目
void deletebook(BookNodeList *L);//删除图书
void modify(BookNodeList *L);//修改信息
void initialize_record(BookNodeList *L);//从文件中提取信息初始化链表
void save(BookNodeList *L);//将链表的数据存储


int main(void)
{


    BookNodeList* X;
    //创建一个图书信息链表
    BookNodeList* L;
    L=makelist();
    //L是链表的头指针
    initialize_record(L);


    char c='0';
    int a;
    loop :
    printf("                   Book  Management  System \n");

    printf("\t*************************Menu**********************************\n");

    printf("\t* 1 Add       book               2 delete   book           *\n");

    printf("\t* 3 find book by key             4 modify record           *\n");

    printf("\t* 5 Add  member                  6 borrow   book           *\n");

    printf("\t* 7 return   book                8 save   book             *\n");

    printf(&#
  • 15
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值