📄 lms.cpp
字号:
// LMS.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "DBManage.h"
#include "BookManage.h"
#include "BookDeal.h"
#include "ReaderInfo.h"
int main(int argc, char* argv[])
{
BookRecType* BookHead=0; //串联起所有的book数据的链表头
ReaderInfo * ReaderHead =0; //
int i=0,j=0,m=0,k = 1;
char xz = 'n';
readfile(&BookHead);
readReaderInfo(&ReaderHead);
while (k<=5)
{
printf("图书管理系统\n");
printf("=============\n");
printf("1.系统维护\n");
printf("2.读者管理\n");
printf("3.图书管理\n");
printf("4.图书流通\n");
printf("5.退出系统\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("--------\n");
printf("请选择:\n");scanf("%d",&m);
switch (m)
{
case 1:
printf("初始化只能做一次,需慎重!初始化吗?y/n:\n");
scanf("%c",&xz);
//初始化的代码
break;
case 2:
readfile(&BookHead);
readReaderInfo(&ReaderHead);
break;
}
break;
case 2:
printf("读者管理子系统\n");
printf("--------------\n");
printf("1.读者信息输入\n");
printf("2.读者信息查询\n");
printf("--------------\n");
printf("请选择 : \n");
scanf("%d",&j);
if (j==1){
CreateReaderInfo(&ReaderHead);
}
else if(j==2){
SearchReaderInfo(&ReaderHead);
}
break;
case 3:
printf("图书管理子系统\n");
printf("--------------\n");
printf("1.图书信息输入\n");
printf("2.图书信息查询\n");
printf("--------------\n");
printf("请选择 : \n");
scanf("%d",&j);
if (j==1){
CreateBook(&BookHead);
}
else if(j==2){
SearchBook(&BookHead);
}
break;
case 4:
printf("图书流通子系统\n");
printf("--------------\n");
printf("1.借书处理\n");
printf("2.还书处理\n");
printf("--------------\n");
printf("请选择: \n");
scanf("%d",&j);
if (j==1){
BorrowBook(&BookHead);
}
else if(j==2){
BackBook(&BookHead);
}
break;
case 5:
printf("系统正在写盘,稍等...\n");
writefile(&BookHead);
writeReaderInfo(&ReaderHead);
printf("再见!\n");
break;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -