C++第二次实验1.3

来源:互联网 发布:unity3d 2d物体跳跃 编辑:程序博客网 时间:2024/05/29 19:44
  1. #include<iostream>     #include<string>     using namespace std;  class Book  {  public:      void setBook(char n[100],char w[100],char p[100],int pr,int nu,int N);      void borrow();      void restore();      void print();      void set_NO(int N);      int get_NO();  private:      char name[100],writer[100],publicer[100];      int price,number,NO;  };    void Book::setBook(char n[100],char w[100],char p[100],int pr,int nu,int N)//给书籍的数据成员赋值  {      strcpy(name,n);      strcpy(writer,w);      strcpy(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<<"价格:"<<price<<endl;      cout<<"数量:"<<number<<endl;      cout<<"书号:"<<NO<<endl;  }    void Book::set_NO(int N)  {      NO=N;  }    int Book::get_NO()  {      return NO;  }  int main()  {      Book b;      b.setBook("瓦尔登湖","梭罗","北京联合公司出版",16,3,27);      b.borrow();      b.print();      b.restore();      b.print();      b.set_NO(5);      b.print();      return 0;  }  

0 0