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
原创粉丝点击