第二周项目4-图书馆的书
来源:互联网 发布:淘宝子账号可以删除吗 编辑:程序博客网 时间:2024/05/08 03:07
问题及代码:
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:黄艳 *完成日期:2015年 3月21日 *版本号:v1.0 *问题描述:编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。 定义成员函数setBook,用来为书籍的数据成员赋值, 定义成员函数borrow和restore,分别办理借出和还回 (借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追踪到是谁何时借了,何时还了)业务, 定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。 *输入描述:输入书本信息 *程序输出: */#include <iostream>#include <cstdio>using namespace std;class Book{public: void setBook(); void borrow(); void restore(); void print(); void set_NO(int); int get_NO();private: char name[81]; char writer[30]; char public_name[30]; float price; int number; int NO;};void Book::setBook(){ cout<<"please input the book'sinformation:"<<endl; cout<<"name:"; gets(name); cout<<"writer:"; cin>>writer; cout<<"public_name:"; cin>>public_name; cout<<"price:"; cin>>price; cout<<"number:"; cin>>number; cout<<"NO:"; cin>>NO; cout<<endl;}void Book::set_NO(int n){ NO=n;}int Book::get_NO(){ return NO;}void Book::borrow(){ number--;}void Book::restore(){ number++;}void Book::print(){ cout<<"name:"<<name<<endl; cout<<"writer:"<<writer<<endl; cout<<"public_name:"<<public_name<<endl; cout<<"price:"<<price<<endl; cout<<"number:"<<number<<endl; cout<<"NO:"<<NO<<endl<<endl;;}int main( ){ Book b1; b1.setBook(); b1.print(); b1.borrow(); b1.print(); b1.restore(); b1.print(); b1.set_NO(5445); b1.print(); cout<<"New book_NO is "<<b1.get_NO()<<endl; return 0;}
问题及代码:
0 0
- 第二周项目4-图书馆的书
- 第二周项目4-图书馆的书
- 第二周项目4 图书馆的书
- 第二周项目4-图书馆的书
- 第二周 项目四-图书馆的书
- 第二周项目四 图书馆的书
- 第二周 项目四--图书馆的书
- 第二周项目四 图书馆的书
- 第二周项目5-图书馆的书
- 第二周项目四图书馆的书
- 第二周 项目四 图书馆的书
- 第二周项目:图书馆的书
- 第二周项目四 图书馆的书
- 第二周项目4—图书馆的书
- 第二周 项目4—图书馆的书
- 第二周上机项目4 图书馆的书
- 2015年第二周项目四:图书馆的书
- 15第二周项目四——图书馆的书
- 机器学习常用资源
- unity3d碰撞之character control与rigidbody
- Android开发_Android平台手机的优势与不足
- 从start_kernel函数了解内核架构(一)
- 有关蛇形填数
- 第二周项目4-图书馆的书
- 【Android细节(一)】Gallery设置自定义的背景属性
- Ubuntu12.04下R语言及RStudio安装
- 把字符串从src中复制n个字符到dst数组中
- HDU2046 骨牌铺方格 (一道水题引发的思考)
- Git 基础命令
- Android LinearLayout布局嵌套及权重weight的使用
- H - Pots POJ 3414 算是小白书所讲的一般隐式图搜索, BFS
- 基尼系数的计算原理