小型图书馆管理系统(C语言实现)
来源:互联网 发布:淘宝网 服务中心 编辑:程序博客网 时间:2024/05/29 15:00
全部实现代码如下:
--------------------------------------------------------------------------------------
main.cpp
#include "c1.h"
typedef int ElemType;
#include "c2-5.h"
#include "c4-2.h"
#include "algo4-3.h"
#include "first.h"
void first_main()
{
FILE*fp_book,*fp_reader;
if((fp_book=fopen("Book.txt","r+"))==NULL&&(fp_reader=fopen("Reader.txt","r+"))==NULL)
{
about();
Init();
}
else
{ Load();
printf("\t读者及图书信息加载完毕。\n");
//algo43_main();
printf("\t关键词检索表更新完毕。\n");
}
Menu_select();
}//end"first_main()"
int main(void)
{
first_main();
return0;
}
-----------------------------------------------------------------------------------------------
first.h
#ifndef FIRSTH1
#define FIRSTH1
// #include
// #include
// #include
#include
#define Max3
typedef structbook
{
charbook_num[10];
charbook_name[20];
int book_kc; //MY库存总量
int book_xc; //MY现存数量
struct book*next;
}BK;
typedef struct Start
{
intst_sec;
intst_hour;
intst_mday;
intst_min;
intst_mon;
intst_year;
}start;
typedef struct borrow
{
charborrow_book_num[10];
startlend_t;
}BO;
typedef struct reader
{
charreader_num[10];
charreader_name[10];
intright; //MY读者最多借书本数
BOborrow[Max];
structreader * next;
}RD;
//BK*h_book;
//RD*h_reader;
intMenu();
voidMenu_select();
voidInit();
voidInit_reader();
voidInit_book();
voidInsert_New_Book();
void Insert_New_Reader();
voiddel_old_book();
voiddel_old_reader();
voidbook_not_enough();
intFind();
--------------------------------------------------------------------------------------
main.cpp
#include "c1.h"
typedef int ElemType;
#include "c2-5.h"
#include "c4-2.h"
#include "algo4-3.h"
#include "first.h"
void first_main()
{
}//end"first_main()"
int main(void)
{
}
-----------------------------------------------------------------------------------------------
first.h
#ifndef FIRSTH1
#define FIRSTH1
// #include
// #include
// #include
#include
#define Max3
typedef structbook
{
}BK;
typedef struct Start
{
}start;
typedef struct borrow
{
}BO;
typedef struct reader
{
}RD;
//BK*h_book;
//RD*h_reader;
intMenu();
voidMenu_select();
voidInit();
voidInit_reader();
voidInit_book();
voidInsert_New_Book();
void Insert_New_Reader();
voiddel_old_book();
voiddel_old_reader();
voidbook_not_enough();
intFind();