// ConsoleApplication4.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include<stdio.h>
#include<conio.h>
#include<Windows.h>
#include<iostream>
#define BOOK_NUM 200
#define READER_NUM 100
#define BOOK_DATA astBook[i].iNum,astBook[i].acName,astBook[i].acAuthor,astBook[i].acPress,astBook[i].iAmount
#define LEN_BOOK sizeof(struct Book)
#define _CRT_SECURE_NO_WARNINGS
//两个结构体封装图书和读者的基本信息
struct Book
{
int iNum;//图书编号
char acName[15];//图书名称
char acAuthor[15];//图书作者
char acPress[15];//图书出版社
int iAmount;//图书库存量
};
struct Reader
{
int iNum;//读者编号
char acName[15];//读者姓名
char acSex[4];//读者性别
int iMax;//读者最大可借阅数量
int iAmount;//读者当前可借阅数量
int BookId[10];//读者已经借阅的图书列表
};
//定义两个全局结构体数组来记录所有图书信息和所有读者信息
struct Book astBook[BOOK_NUM];
struct Reader astReader[READER_NUM];
void ShowMainMeun()
{
//清屏函数
system("cls");
printf("\n\n\n\n\n\n");
printf("\t******************************欢迎进入****************************\n");
printf("\t***************************图书馆管理系统*************************\n");
printf("\t******************************主菜单******************************\n");
printf("\t******************************1.图书管理**************************\n");
printf("\t******************************2.读者管理**************************\n");
printf("\t******************************3.借还书登记************************\n");
printf("\t******************************0.退出系统************************\n");
printf("\n");
printf("\t\t请选择(0-3):");
}
//显示书籍管理的子菜单
void ShowBookMenu()
{
system("cls");
printf("\n\n\n\n\n\n");
printf("\t***************************欢迎进入****************************\n");
printf("\t***************************图书馆管理系统*************************\n");
printf("\t******************************子菜单******************************\n");
printf("\t******************************1.显示图书信息**************************\n");
printf("\t******************************2.新增图书信息**************************\n");
printf("\t******************************3.查询图书信息************************\n");
printf("\t******************************4.删除图书信息************************\n");
printf("\t******************************5.修改图书信息************************\n");
printf("\t********************************0.返回主菜单************************\n");
printf("
图书管理系统:图书管理模块
最新推荐文章于 2022-05-28 02:00:21 发布
本文介绍了一个使用C++编写的图书管理模块,适用于蓝桥杯比赛。该系统能够实现对图书的基本操作,如添加、删除、查询和更新图书信息。通过示例运行结果,展示了系统功能的有效性和易用性。
摘要由CSDN通过智能技术生成