您的位置:首页 > 编程语言 > C语言/C++

C++第二次实验1.3

2016-04-08 10:36 387 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: