第六次实验上机课(类和对象(物联网))

来源:互联网 发布:css布局 书籍 知乎 编辑:程序博客网 时间:2024/06/05 18:09
/*
第一部分:问题及代码

*文件名称:2017424.cpp

*作者:宋永智

*完成时间:2017年4月24日

*版本号:1.0

*任务求解描述部分

*输入描述:编写一个book类程序,包括name,writer,public,price,number,No等数据成员

*问题描述:如何定义成员函数,用来给书籍的数据成员赋值,来分别办理借书和还书

*程序输出:自动输出图书信息

#include <iostream>
#include<string>
using namespace std;
class Book
{
public:
    void setbook();
    void borrow();
    void restore();
    void print();
    void set_No();
    void get_No();
private:
    string name;
    string writer;
    string public_name;
    float price;
    int number;
    int No;
};


int main()
{
    Book b1;
    b1.setbook();
    b1.borrow();
    b1.print();
    b1.restore();
    b1.print();
    b1.set_No();
    b1.print();
    b1.get_No();
    return 0;
}
void Book::setbook()
{
    cout<<"输入书的信息:书名、作者、出版社、价格、数量、书号"<<endl;
    cout<<'\t';
    cin>>price>>writer>>public_name>>price>>number>>No;
}
void Book::borrow()
{
    number--;
    cout<<"借书后,书目信息:"<<endl;
}
void Book::restore()
{
    number++;
    cout<<"还书后,书目信息:"<<endl;
}
void Book::print()
{
    cout<<name<<" "<<writer<<" "<<public_name<<" "<<price<<" "<<number<<" "<<No<<endl;
}
void Book::set_No()
{
    cout<<"修改书号:";
    cin>>No;
}
void Book::get_No()
{

    cout<<"书号如下:"<<No;
}


第三部分:心得及体会

使用刚学习的类和对象完成该题,过程有些崎岖,但是总的来说是巩固了课堂学习知识,复习了课上知识点

第四部分::知识点总结

类和对象,字符串的处理,对象的定义和对象成员的使用等


0 0