第一周项目四 图书馆的书

来源:互联网 发布:mac 控制安卓手机屏幕 编辑:程序博客网 时间:2024/05/28 20:19
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:刘佳琦 * 完成日期:2015年 3 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写一个图书管理系统 * 程序输入:name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等等 * 程序输出:书的信息 */#include <iostream>#include <cstring>using namespace std;class Book{    char name[30];    char writer[30];    char public_name[50];    float price;    int number;    int NO;public:    void setBook(char * n,char *w,char *p, double pr,int num,int no );    void set_NO(int n);    int get_NO( );    void borrow( );    void restore( );    void print( );} book1,book2;int main(){    int b;    char c;    book1.setBook("Les Miserables", "Victor Hugo","Chinese Literature Press",30,12,0001);    book1.print();    cout<<"请问您是借书(B)还是还书(R),请选择:";    cin>>c;    if(c=='B')    {        book1.borrow();        cout<<"目前此书的信息为:";        book1.print();    }    else if(c=='R')    {        book1.restore();        cout<<"目前此书的信息为:";        book1.print();    }    else    cout<<"您的输入有误!";    cout<"请输入您要更改的编号";    cin>>b;    book1.set_NO(b);    cout<<"目前此书的信息为:";    book1.print();    cout<<"new book NO: " <<book1.get_NO()<<endl;    return 0;}void Book::setBook(char * n,char *w,char *p, double pr,int num,int no ){    strcpy(name,n);    strcpy(writer ,w);    strcpy(public_name , p);    price=pr;    number=num;    NO=no;}void Book::set_NO(int n){    NO=n;}int Book::get_NO( ){    return NO;}void Book::borrow( ){    number--;}void Book::restore( ){    number++;}void Book::print( ){    cout<<"name: "<<name<<endl;    cout<<"writer: "<<writer<<endl;    cout<<"public name: "<<public_name<<endl;    cout<<"price: "<<price<<endl;    cout<<"number: "<<number<<endl;    cout<<"NO: "<<NO<<endl<<endl;}


运行结果:

学习心得:

还只是初步,想要设计的还有些内容,想把学生管理系统的人员与之结合,待补充~

0 0
原创粉丝点击