C++第二次实验1.3

  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;  
    }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值