c++上机实验2——Book类
2016-04-01 18:24
190 查看
1.上机内容:学习并使用类
2.上机目的:学会类
运行结果
3.心得体会:c++程序第一次类的使用
4.知识点总结:类的使用
2.上机目的:学会类
/* * 文件名称:Book类 * 作 者: 王泽文 * 完成日期: 2016 年 04 月 01 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:类的使用 * 输入描述: 略 * 问题描述: 略 * 程序输出: 略 * 问题分析: 略 * 算法设计: 略 */ #include <iostream> #include<cstring> using namespace std; class Book { private: char name[50]; char writer[50]; char public_name[50]; float price; int number; int NO; public: void setBook(char *n,char *w,char *pu,float pr,int nu,int N); void borrow(); void restore(); void print(); void set_NO(int N); int get_NO(); }; void Book::setBook(char *n,char *w,char *pu,float pr,int nu,int N) { strcpy(name,n); strcpy(writer,w); strcpy(public_name,pu); price=pr; number=nu; NO=N; } void Book::borrow() { cout<<number--; } void Book::restore() { cout<<number++; } void Book::print() { cout<<"书名:"<<name<<endl; cout<<"作者:"<<writer<<endl; cout<<"出版社:"<<public_name<<endl; cout<<"价格:"<<price<<endl; cout<<"数量:"<<number<<endl; cout<<"书号:"<< NO<<endl; cout<<endl; } void Book::set_NO(int N ) { NO=N; } int Book::get_NO() { cout<<"新书号:"; return NO; } int main() { Book b; b.setBook("jiewo","yuqiuyu","weifang",25,5,2014); b.print(); b.borrow(); b.print(); b.restore(); b.print(); b.set_NO(2015); b.print(); cout<<b.get_NO(); return 0; }
运行结果
3.心得体会:c++程序第一次类的使用
4.知识点总结:类的使用
相关文章推荐
- c++第一次上机-2
- C++作业2-类和对象1
- C++函数【重载函数和函数模板】
- c++帮助文档
- c++第3次实验
- c++第一次上机实验-1
- usaco 2.2.1 preface
- C语言技巧: 实现面向对象
- 敌兵布阵
- VC++开发个人事务管理信息系统
- c++作业2
- debian 下使用qtcreator,c++11 ,boost
- C++作业2
- C++ 指针(任何一个指针本身的类型都是unsigned long int型)
- C、C++运算符优先级列表
- C++ new 用法
- C++ 二义性问题
- C++ 类的聚集和浅拷贝与深拷贝
- c++ struct queue malloc问题
- C++函数【内联函数】