2015.3.17图书馆的管理系统

来源:互联网 发布:java入门视频百度网盘 编辑:程序博客网 时间:2024/04/30 14:47
<pre class="cpp" name="code">#include<iostream>#include<cstring>using namespace std;class Book{private:    string name;    string writer;    string public_name;    double price;    int number;    string NO;public:    void setBook();    bool borrow();    void restore();    void print();    void set_NO();    void get_NO();};void Book::setBook(){    cout<<"输入书名";    cin>>name;    cout<<"输入作者";    cin>>writer;    cout<<"输入出版设";    cin>>public_name;    cout<<"输入价格";    cin>>price;    cout<<"输入数量";    cin>>number;    cout<<"输入书号";    cin>>NO;}void Book::print(){    cout<<"书名"<<name<<endl;    cout<<"作者"<<writer<<endl;    cout<<"出版社"<<public_name<<endl;    cout<<"价格"<<price<<endl;    cout<<"数量"<<number<<endl;    cout<<"书号"<<NO<<endl;}bool Book::borrow(){    if(Book::number>0)    {        number--;        return true;    }    else    {        cout<<"sorry,该书全被借出去了"<<endl;        return false;    }}void Book::restore(){    number++;}void Book::set_NO(){    string a;    cout<<"输入新的书号";    cin>>a;    NO=a;}void Book::get_NO(){    cout<<NO;}int main(){    int num,n,iFind,iSwitch;    Book book[10];    cout<<"输入书的本书";    cin>>num;    for(n=0; n<num; n++)    {        book[n].setBook();        cout<<endl;    }    cout<<"1.输出某本书的相关信息"<<endl;    cout<<"2.借书"<<endl;    cout<<"3.还书"<<endl;    cout<<"0.退出"<<endl;    while(cin>>iSwitch&&iSwitch!=0)    {        switch(iSwitch)        {        case 1:        {            cout<<"输入数的序号";            cin>>iFind;            book[iFind].print();        }        break;        case 2:        {            cout<<"输入数的序号";            cin>>iFind;            if(book[iFind].borrow())                cout<<"借书成功"<<endl;            else                cout<<"借书失败"<<endl;        }        break;        case 3:        {            cout<<"输入数的序号";            cin>>iFind;            book[iFind].restore();            cout<<"还书成功"<<endl;        }        break;        }    }    return 0;}

}

0 0