C++第八章习题

#include <iostream>
#include "buy.h"
#include "book.h"
using namespace std;

class order
{
private:
    int orderID;
    int buyerID;
    int listcount;
    string orderlist[20];
    static int ordercount;
public:
    order(buyer &person, book &b[], int bookNumber)
    {
        ordercount++;
        orderID = ordercount;
        buyerID = person.buyerID;
        listcount = bookNumber;
        for(int i = 0; i < bookNumber; i++)
        orderlist[i] = b[i].book_ID;
    }
    void show()
    {
        cout << "订单编号: " << orderID << "\n购书人编号: " << buyerID << "\n购书数量: " << listcount << endl;
        for(int i = 0; i < listcount; i++)
        cout << "书号: " << orderlist[i] << endl;;
    }
};
int order::ordercount = 0;

int main()
{
    book *c[20];
    book c1("7-302-0145214-6", "C程序设计", "谭浩强", "清华", 25);
    book c2("7-302-0145214-7", "C++程序设计", "谭浩强", "清华", 28);

    c[1] = &c1;
    c[2] = &c2;
    layfolk b1("林晓茶", 1, "北京", 0);
    order ord(b1, c, 2);
    order.show();
    return 0;
}

 

posted @ 2012-06-17 20:39  唐小喵  阅读(600)  评论(0编辑  收藏  举报