资源简介
/*c++程序设计:图书管理系统
要求:实现一个小型的图书管理系统。具体功能如下所示:
1、 图书管理:包括新增图书、图书查询以及图书的删除等。
新增图书:当新增加图书时,判断现书库中是否有此书。若有,则修改库存信息,若没有,则添加。
图书查询:可以按照图书编号,书名或作者查询
删除图书:输入编号,将图书相关信息删除
2、 借书:要求读者提供书目号,每位读者限借5本,执行后修改图书信息
3、 还书:输入读者的姓名,所还图书的编号,执行后修改相关信息
4、 显示:输出全部图书和全部读者信息
5、 读者管理:增加和删除读者信息*/

代码片段和文件信息
/*c++程序设计:图书管理系统
要求:实现一个小型的图书管理系统。具体功能如下所示:
1、 图书管理:包括新增图书、图书查询以及图书的删除等。
新增图书:当新增加图书时,判断现书库中是否有此书。若有,则修改库存信息,若没有,则添加。
图书查询:可以按照图书编号,书名或作者查询
删除图书:输入编号,将图书相关信息删除
2、 借书:要求读者提供书目号,每位读者限借5本,执行后修改图书信息
3、 还书:输入读者的姓名,所还图书的编号,执行后修改相关信息
4、 显示:输出全部图书和全部读者信息
5、 读者管理:增加和删除读者信息*/
#include
#include
#include
using namespace std;
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
class Date //定义日期类
{
public:
void set_date(); //设置日期
void show_date(); //显示日期
int year;
int mouth;
int day;
};
void Date:: set_date()
{
cout<<“输入year mouth day:“;
cin>>year>>mouth>>day;
bool teap=true;
while(teap==true)
{
if(year>2020||mouth>12||mouth<0||day<0||day>31)//默认输入年必须在2020年以前
{
cout<<“\t您的输入有错误!请重新输入!\n“;
cout<<“输入year mouth day:“;
cin>>year>>mouth>>day;
}
else teap=false;
}
}
void Date:: show_date()
{
cout< }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
class books //定义图书类
{
public:
void get_books(); //录入图书信息
void display(); //显示图书的信息
void display2(); //显示图书的信息
void chang_sum1(); //借书修改
void chang_sum2();//还书修改
void chang_sum3();//增加图书修改
void chang_sum4();//删除图书修改
void name_show(); //根据书名查询某本图书的信息
int sum; //库存量
Date date; //日期
string name;
private:
string num; // 书号
string serial_num; //编号
string pub_comp; //出版社
string Author; // 作者
float price;
};
books book[200];
int t=0; //定义全局变量t累计书的种类
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::get_books() //录入图书信息
{
//cout<<“书名:“;
//cin>>name;
cout<<“\n书号(出版序列号):“;
cin>>num;
cout<<“\n编号:“;
cin>>serial_num;
cout<<“\n出版社:“;
cin>>pub_comp;
cout<<“\n作者:“;
cin>>Author;
cout<<“\n定价:“;
cin>>price;
//cout<<“\n库存量:“;
//cin>>sum;
cout<<“\n出版日期:“;
date.set_date();
}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::display()//显示图书的信息
{
cout<<“书名“< < <<“出版日期\n“;
cout< < < date.show_date();
cout< }
void books::display2()//显示图书的信息
{
cout< < < date.show_date();
cout< }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::chang_sum1()//借书修改
{
int a;
cout< cout<<“借书数量:“;
cin>>a;
if(a>5){
cout<<“每人最多借5本。请重新输入:“;
cin>>a;
}
sum=sum-a;
cout<
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10270 2008-01-11 22:16 选做(图书管理系统)\book.cpp
文件 491008 2008-01-14 23:26 第16题 实验报告.doc
文件 1188352 2008-01-12 08:28 图书管理系统(C++课程设计).ppt
目录 0 2010-02-05 18:04 选做(图书管理系统)
----------- --------- ---------- ----- ----
1689630 4
- 上一篇:C++ 写的串口通信 DLL文件
- 下一篇:VC++上位机API编程转
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论