c++课程设计图书管理

来源:百度知道 编辑:UC知道 时间:2024/05/02 18:59:06
这是要求,哪个哥哥姐姐帮帮忙啊~~小弟我急用啊 三年没看c++了,突然要用这个,拜托了~~大一学生交的课程设计就可以对付了。
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,系统以菜单方式工作,使之能提供以下功能:
 图书信息录入功能(图书信息用文件保存)
 图书信息浏览功能
 查询和排序功能,按书名查询和按作者名查询或价格等查询
 图书信息的删除与修改
 统计功能

#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>//输入/输出文件流类
using namespace std;
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxbor=5;//每位读者最多借五本书
//读者类,实现对读者的信息的描述

class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
public:
Reader() {}
char *getname() {return name;} //获取姓名
int gettag() {return tag;} //获取删除标记
int getno() {return no;} //获取读者编号
void setname(char na[]) //设置姓名
{
strcpy(name,na);

}
void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删
void addreader(int n,char *na)//增加读者
{
tag=0;
no=n;
strcpy(name,na);
for(int i=0;i<Maxbor;i++)
borbook[i]=0;
}
void borrowbook(in