图书管理系统:图书管理模块

本文介绍了一个使用C++编写的图书管理模块,适用于蓝桥杯比赛。该系统能够实现对图书的基本操作,如添加、删除、查询和更新图书信息。通过示例运行结果,展示了系统功能的有效性和易用性。
摘要由CSDN通过智能技术生成
// 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("
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值