/*
烟台大学计算机与控制工程学院
作者:孙潇
时间:2015年12月25日
问题描述:设计一个计算机管理系统完成图书管理基本业务。并实现如下功能:
1.初始化图书信息
2.初始化读者信息
3.增加图书信息
4.增加用户信息
5.登记读者借阅信息
6.登记读者归还信息
7.查看所有图书资料
8.查询读者用户信息
9.退出读者管理系统
输入描述:若干数据
输出描述:若干数据
*/
头文件still.h
#ifndef STILL_H_INCLUDED
#define STILL_H_INCLUDED
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#define Max 4
using namespace std;
typedef struct book //图书情况
{
char book_num[10]; //书号
char book_name[20]; //书名
char book_writer[10]; //作者
int book_xy; //现有图书数量
int book_kc; //库存图书数量
struct book *next; //指向后继结点
} BK;
typedef struct borrow //借书
{
char borrow_book_num[10]; //借书书号
char limit_date[8]; //还书日期
} BO;
typedef struct reader //读者模块
{
char reader_num[10]; //读者号
char reader_name[10]; //读者名
int right; //读者已借图书数量
BO borrow[Max]; //借书最大数量
struct reader *next;
} RD;
BK *h_book;
RD *h_reader;
void Login(); //欢迎界面
int Menu(); //菜单函数
void Init1(); //初始化图书函数
void Init2(); //初始化读者
void Menu_select(); //主菜单选择函数
void Insert_New_Book(); //新书入库函数
void Find_Book();
void add_reader(); //添加读者
void Print_reader(); //查询读者信息
void Print_book(); //查询图书信息
void Borrow_Book(); //借书模块
void Return_Book(); //还书模块
#endif // STILL_H_INCLUDED
主函数main.cpp
#include"still.h"
void Login()
{
system("cls"); //清屏
cout<<"\n\t\t\t ★ 欢 ";
cout<<"★ 迎 ";
cout<<"★ 进 ";
cout<<"★ 入 ★\n\n";
cout<<"\t --------------------------------------------------------\n";
cout<<"\t ☆ ☆\n";
cout<<"\t ☆ ☆\n";
cout<<"\t ☆ 图 书 借 阅 管 理 系 统 ☆\n";
cout<<"\t ☆ ☆\n";
cout<<"\t ☆ ☆\n";
cout<<"\t --------------------------------------------------------\n";
cout<<"\n\n\n";
cout<<"\t --------------------------------------------------------\n";
cout<<"\t ☆ ☆\n";
cout<<"\t ☆ 按 任 意 键 进 入 系 统 ☆\n";
cout<&