C++第二次实验
来源:互联网 发布:百度站长平台惊雷算法 编辑:程序博客网 时间:2024/05/16 19:02
一、问题及代码
/* * 文件名称: * 作 者: 刘旭 * 完成日期: 2016年4月2日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 类和对象 * 输入描述: * 问题描述: 完成Book类 * 程序输出: print函数 * 问题分析: NO数据成员前后类型不一致,忘记函数名称。 * 算法设计: */ #include<iostream> #include<string> using namespace std; class Book { public: void setBook(string n,string w,string p,int pr,int nu,string N); void borrow(); void restore(); void print(); void set_NO(string N); string get_NO(); private: string name,writer,publicer,NO; int price,number; }; void Book::setBook(string n,string w,string p,int pr,int nu,string N) { name=n; writer=w; publicer=p; price=pr; number=nu; NO=N; } void Book::borrow() { number--; } void Book::restore() { number++; } void Book::print() { cout<<"书名:"<<name<<endl; cout<<"作者:"<<writer<<endl; cout<<"出版社:"<<publicer<<endl; cout<<"书号:"<<NO<<endl; cout<<"价格:"<<price<<endl; cout<<"数量:"<<number<<endl; cout<<endl; } void Book::set_NO(string N) { NO=N; } string Book::get_NO() { return NO; } int main() { Book book1,book2; book1.setBook("时间简史","史蒂芬霍金","湖南科学技术出版社",45,56,"ISBN 978-7-5357-3230-9"); book2.setBook("大学物理基础","吴百诗","北京科学出版社",24,16,"ISBN 978-7-03-018442-9"); book1.borrow(); book1.print(); book2.restore(); book2.print(); book2.set_NO("ISBN 111-1-1111-1111-1"); book2.print(); return 0; }
二、运行结果
三、心得体会:
完成难度较大,掌握不熟练,依旧需要努力。
四、知识点总结
0 0
- c++--补第二次实验
- C++STL 第二次实验
- 第二次C程序设计实验报告
- C语言第二次上级指导实验报告
- c程序语言设计第二次上机实验报告
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验 实验报告
- C程序设计课程-2012电子信息 第二次上机实验
- 计算机图形学第二次实验E2-1-C语言
- 软件工程(C编码实践篇) 第二次作业实验报告
- C-第二次
- Django开发 hello world
- OpenCV杂记01
- activiti自定义流程之自定义表单(三):表单列表及预览和删除
- 虚拟机Ubuntu Server(宿主Win7)更新软件源
- Android4.4的init进程
- C++第二次实验
- Linux nano --比vim简单的文本编译器
- 苹果企业账号打包发布APP流程详解
- iOS学习笔记(十七)——文件操作(NSFileManager)
- VC7 HTML Dialog开发实例讲解
- 关于bootstrap-fileinput
- Linux nc --网络工具
- Linux netstat --检验本机各端口的网络连接情况
- TortoiseSVN异常:在工作拷贝执行update时,报错--CleanUp