第一周上机实践项目4-图书馆的书
2015-03-20 21:54
148 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2015年 3月 20日 *版本号: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; }
心得:
因为一开始不是很明白题意是个虾米鬼,So想了想才试着按照贺老的要求一步步来。。。
这样总觉得就不像是自己做的了。。。
所以一定要先想项目大体框架结构!必须!!
图片展示:
相关文章推荐
- 第一周上机实践项目——胖子伤不起
- 第一周上机实践项目一练习一
- 第一周上机实践项目——用枚举表示对称方式
- 第一周上机实践项目1-旱冰场
- 第一周上机实践项目——日期结构体
- 第二周上机实践项目4——图书馆的书
- 第一周上机实践项目3-时间类
- 第七周上机实践项目
- C++程序设计-第1周温故知新上机实践项目
- C++程序设计-第十周循环结构程序设计上机实践项目
- C++程序设计-第十周循环结构程序设计上机实践项目
- 第一周上机任务项目1-二维数组成绩
- C++程序设计-第16周字符数组及指针上机实践项目
- C++程序设计-第17周指针上机实践项目
- C++程序设计-第八周上机实践项目
- 2013年 第一周上机练习项目(三)学生信息
- 第一周上机任务项目1-递归算法设计函数
- C++程序设计-第九周分支结构程序设计上机实践项目
- C++程序设计-第八周上机实践项目
- C++程序设计-第十一周循环结构程序设计上机实践项目