没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了图书管理信息系统的设计与实现,供大家参考,具体内容如下 #include<stdio> #include<string> #define BookSize 100 #define BLHum 50 #define BLHnum 50 #define RRnum 50 /*主数据库文件*/ typedef struct { int bno; char bname[21]; int namenext; char author[9]; int authnext; char press[11]; int prenext; char sortno[4];
资源推荐
资源详情
资源评论
















基于基于C语言实现图书管理信息系统设计语言实现图书管理信息系统设计
本文实例为大家分享了图书管理信息系统的设计与实现,供大家参考,具体内容如下
#include<stdio.h>
#include<string.h>
#define BookSize 100
#define BLHum 50
#define BLHnum 50
#define RRnum 50
/*主数据库文件*/
typedef struct {
int bno;
char bname[21];
int namenext;
char author[9];
int authnext;
char press[11];
int prenext;
char sortno[4];
int storenum;
int borrownum;
}BookRecType;
typedef struct {
BookRecType BookDbase[BookSize];
int len;
}BookDbaseFile;
/*书号索引文件*/
typedef struct {
int bno;
int RecNo;
}BidxRecType;
typedef struct {
BidxRecType BnoIdx[BookSize];
int len;
}BnoIdxFile;
/*书名链头索引文件*/
typedef struct {
char bname[21];
int lhead;
int RecNum;
}BNRecType;
typedef struct {
BNRecType LHFrecl[BLHum];
int len1;
}LHFile1;
/*作者链头索引文件*/
typedef struct {
char author[9];
int lhead;
int RecNum;
}BARecType;
typedef struct {
BARecType LHFrec2[BLHnum];
int len2;
}LHFile2;
/*出版社链头索引问件*/
typedef struct {
char press[11];
int lhead;
int RecNum;
}BPRecType;

typedef struct {
BPRecType LHFrec3[BLHnum];
int len3;
}LHFile3;
/*读者文件*/
typedef struct {
int rno;
char name[8];
int bn1;
int bn2;
}RRecType;
typedef struct {
RRecType ReadRec[RRnum];
int len;
}ReadFile;
/*借还书文件*/
typedef struct {
int rno;
int bno;
char date1[9];
char date2[9];
}BbookRecType;
typedef struct {
BbookRecType Bbook[BookSize];
int len;
}BbookFile;
/*追加一条图书记录建立相关文件*/
BookDbaseFile AppeDBaseRec(BookDbaseFile df)
{
int i;
printf("书号 书名 作者名 出版社 分类 藏书量\n");
scanf("%d%s", df.BookDbase[i].bno, df.BookDbase[i].bname);
scanf("%s%s", df.BookDbase[i].author, df.BookDbase[i].press);
scanf("%s %d", df.BookDbase[i].sortno, &df.BookDbase[i].storenum);
df.BookDbase[i].borrownum = 0;
return df;
}
/*修改书号索引表的设计*/
BnoIdxFile ChangeBnoIdxF(BookDbaseFile df, BnoIdxFile bif)
{
int i, j, k = 1;
i = df.len;
j = bif.len;
while (j >= 1)
{
if (df.BookDbase[i].bno>bif.BnoIdx[j].bno)
{
k = j + 1;
break;
}
j--;
}
if (bif.len>0)
for (j = bif.len; j >= k; j--)
bif.BnoIdx[j + 1] = bif.BnoIdx[j];
bif.BnoIdx[k].bno = df.BookDbase[i].bno;
bif.BnoIdx[k].RecNo = i;
bif.len++;
return bif;
}
/*修改书名索引以及书名链头索引的设计*/
LHFile1 ChangeLinkHeadF1(BookDbaseFile *df, LHFile1 lhf1)
{
int i, j, k, m;
剩余10页未读,继续阅读
资源评论


weixin_38713717
- 粉丝: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 浅析软件加密安全技术.pdf
- 基于单片机的火灾警报系统的设计本科生毕业论文.doc
- 试谈数据库性能诊断的七种武器.pptx
- 2023年市直学校教师继续教育网络培训.doc
- 佑乐网首届杭州高校电子商务精英赛策划案.doc
- 西华大学-工程项目管理-第八章-工程项目进度管理.ppt
- 加强和创新网络道德教育.ppt
- 关于网络的说明文5篇精选.docx
- 软件的售后服务承诺书.docx
- 国家开放大学电大专科《微机系统与维护》网络课实训1实训3作业及答案.pdf
- 人口健康信息化实践与总体规划.ppt
- 基于51单片机的光控LED.doc
- 项目管理策划书模板.doc
- 软件项目系统维护规范.doc
- 贵州省黔南州社保局档案整理与信息化项目技术方案.doc
- 高中生学法指导网络优秀参考名师优质课获奖市赛课一等奖课件.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
