⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 library.cpp

📁 利用C++和数据结构编写的图书管理系统!
💻 CPP
字号:
#define BookSize 100    //假定图书文件的最大可能记录数
#define BLHnum  50      //索引链头文件中的记录数
#define RRnum  50       //读者的最大可能数
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>      //包含标准系统输入输出头文件
#include <string.h>     //包含字符串处理头文件
#include "type.h"       //包含已定义各文件类型
#include "createfile.c" //包含建立各种文件算法
#include "search.c"     //包含各种查询算法
#include "reader.c"     //包含读者管理算法
#include "borrow.c"     //包含借还书处理算法
#include "writefile.c"  //包含写各种文件算法
#include "readfile.c"   //包含读各类文件算法

void main()
{
printf("\t\t☆☆数据结构课程设计---图书管理系统1.00☆☆\n\n");
printf("\t\t★★★指导老师:陈正铭★★★ \n\n");
printf("\t班级:04软件(2)班     姓名:林丽雄      学号:041110118\n\n\n");
int i,j,m,k=1;
char xz='n';
char dzh[8];
BookDbaseFile bf;
BnoIdxFile bif;
LHFile1 f1;LHFile2 f2;LHFile3 f3;
ReadFile rf;BbookFile bbf;
while(k<=5)
{
printf("图书管理系统\n\n\n");
printf("============\n\n");
printf("1.系统维护\n");
printf("2.读者管理\n");
printf("3.图书管理\n");
printf("4.图书流通\n");
printf("5.退出系统\n\n");
printf("============\n");
printf("请选择1-5:\n");
scanf("%d",&k);
switch(k) {
case 1:
printf("系统维护\n");
printf("---------\n");
printf("1.初始化\n");
printf("2.读  盘\n");
printf("2.返  回\n");
printf("---------\n");
printf("请选择: \n");scanf("%d",&m);
switch(m) {
case 1:
printf("初始化只能做一次,需慎重!初始化吗? y/n:\n");
scanf("%s",&xz);
if(xz=='y'||xz=='Y')
{
bf.len=bif.len=f1.len1=f2.len2=0;
f3.len3=rf.len=bbf.len=0;
}
    break;
case 2: readfile(bf,bif,f1,f2,f3,rf,bbf);
    break;
case 3:
	break;
}
break;
case 2: printf("读者管理子系统\n");
printf("--------------\n"); 
printf("1.增 加 读  者\n"); 
printf("2.读者信息查询\n");
printf("3.-返回主菜单-\n");
printf("--------------\n");
printf("请  选  择:\n");
scanf("%d",&j);
if(j==1) ReaderManage(rf);
if(j==2){
printf("输入读者号:\n");scanf("%s",dzh);
RnoFind(rf,dzh);
}
if(j==3);			
break;
case 3:
       printf("图书管理子系统\n");
       printf("++++++++++++++\n");
       printf("1.图书信息输入\n");
       printf("2.图书信息查询\n");
       printf("3.-返回主菜单-\n");
       printf("++++++++++++++\n");
       printf("请  选   择 : \n");
       scanf("%d",&j);
if(j==1)
CreateBook(bf,bif,f1,f2,f3);
if(j==2)
SearchBook(bf,bif,f1,f2,f3);
if(j==3);
break;
case 4:
printf("图书流通子系统\n");
printf("--------------\n");
printf("1. 借 书 处 理\n");
printf("2. 还 书 处 理\n");
printf("3. 返 回 菜 单\n");
printf("--------------\n");
printf("请   选   择: \n");
scanf ("%d",&j);
if(j==1)
BorrowBook(bf,bif,bbf,rf);
if(j==2)
BackBook(bf,bif,bbf,rf);
if(j==3);
break;
case 5:
printf("系统正在写盘,请稍等.....\n");
writefile(bf,bif,f1,f2,f3,rf,bbf);
printf("再见! \n");
return;
}
}
}




















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -