第一周 基于对象的程序设计——图书管理
2015-03-16 16:46
363 查看
问题及代码:
运行结果:
心得体会:慢慢上手了,哈哈
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: 图书馆的书 .cpp *作 者:莉莉 *完成日期:2015年3月16日 *版 本 号:v1.0 * *问题描述:编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,)定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。 */ #include <iostream> using namespace std; class Book { public: void set_book(); void set_book_borrow(); void set_book_restore(); void set_book_no(int n); void set_book_print(); int get_NO(); private: string name; string writer; string public_name; double price; int number; int NO; }; void Book::set_book() { string na,wr,pu; double pr; int nu,no; cout<<"请输入图书的名字:"<<endl; cin>>na; name=na; cout<<"请输入图书的作者:"<<endl; cin>>wr; writer=wr; cout<<"请输入图书的出版社的名字:"<<endl; cin>>pu; public_name=pu; cout<<"请输入图书的价格:"<<endl; cin>>pr; price=pr; cout<<"请输入图书的数量:"<<endl; cin>>nu; number=nu; cout<<"请输入图书的书号:"<<endl; cin>>no; NO=no; } void Book::set_book_borrow() { cout<<"借出之后的图书信息为:"<<endl; number--; } void Book::set_book_restore() { cout<<"归还之后的图书信息为:"<<endl; number++; } void Book::set_book_no(int n) { cout<<"请输入要改的书号:"<<endl; cin>>n; NO=n; } int Book::get_NO() { return NO; } void Book::set_book_print() { cout<<"name:"<<name<<endl; cout<<"writer:"<<endl; cout<<"public_name"<<public_name<<endl; cout<<"price:"<<price<<endl; cout<<"number:"<<number<<endl; cout<<"NO"<<NO<<endl; cout<<endl; } int main() { int n; Book b; b.set_book(); b.set_book_print(); b.set_book_borrow(); b.set_book_print(); b.set_book_restore(); b.set_book_print(); b.set_book_no(n); b.set_book_print(); b.get_NO(); return 0; }
运行结果:
心得体会:慢慢上手了,哈哈
相关文章推荐
- 第一周基于对象的程序设计——长方体类
- 基于JAVA对象流写的图书进销存系统管理
- 基于对象的程序设计 第一周项目一 求旱冰场的造价
- 第一周 基于对象的程序设计——时间类(增加n)
- 基于数据结构的个人图书管理系统
- 基于对象的程序设计
- 社区奖品之 【图书】基于Project 2002的项目管理
- c++之基于对象程序设计
- 基于JAVA的图书数据库管理-具有新增,修改,删除,查询功能
- [C++程序设计]基于对象的程序设计 基于对象的程序设计
- 基于Unity容器中的对象生存期管理分析
- UML对基于B/S模式的图书管理系统的分析与设计
- 【形式化方法:VDM++系列】3.基于VDM++的图书管理系统需求定义
- VB6是基于对象的程序设计工具
- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
- 基于VC++6.0系统设计一个小型的信息管理应用程序。如航空订票系统、学生管理系统、图书管理系统,学生自选的项目等。
- C++ Primer (3RD) 重读笔记——基于对象的程序设计
- 基于文件系统的图书管理系统的设计与实现
- 图书管理系统基于servlet+mysql+jdbc+html
- 程序设计方法(一):结构化、基于对象、面向对象、基于接口