博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++语言基础》实践参考——图书馆的书
阅读量:5881 次
发布时间:2019-06-19

本文共 973 字,大约阅读时间需要 3 分钟。

返回:

【项目4 - 图书馆的书】

  编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。

[参考解答]

#include 
#include
using namespace std;class Book{ char name[60]; char writer[20]; char public_name[30]; float price; int number; int NO;public: void setBook(char * na,char *wr,char *pu, float pr,int nu,int no ); void set_NO(int n); int get_NO( ); void borrow( ); void restore( ); void print( );};int main(){ Book aBook; aBook.setBook("Change in University", "He Lijian","Posts & Telecom Press",49,5,1234); aBook.print(); aBook.borrow(); aBook.print(); aBook.restore(); aBook.print(); aBook.set_NO(4321); aBook.print(); cout<<"new book NO: " <
<

转载地址:http://ubjix.baihongyu.com/

你可能感兴趣的文章
《C语言编程魔法书:基于C11标准》——1.6 本章小结
查看>>
芬兰诺基亚欲投靠Android 但需等到2016年
查看>>
第十四天:规划质量管理,一致性成本、非一致性成本、质量七工具
查看>>
维基解密发布了 CIA 黑客攻击操作的代码
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——2.2 bash脚本编程
查看>>
Oracle存储过程迁移ODPS-00(专有云):Oracle - ODPS数据类型转换
查看>>
Ubuntu 发行版将停止支持 i386 架构
查看>>
《电路分析导论(原书第12版)》一第2章 电压和电流
查看>>
wine32和wine64共存编译安装方法
查看>>
《数字短片创作(修订版)》——数字短片原创理念的生成
查看>>
这个骨骼“有毒” 穿上它你就变成老人
查看>>
存储分层:企业数据存储类型选择与优化
查看>>
《Python参考手册(第4版•修订版)》——1.5 字符串
查看>>
2016:如何选择 Linux 发行版
查看>>
怎样在 Chromebook 上安装 Linux 系统?
查看>>
《循序渐进学Docker》——3.2 安装Windows和Ubuntu双系统
查看>>
《JavaScript开发框架权威指南》——1.7 创建Bower包
查看>>
《树莓派实战秘籍》——1.7 技巧07使用过压获得更高的性能
查看>>
我的 10 年自学编程之路
查看>>
Visual C# 2010入门经典》一1.4 编写第一个程序
查看>>