определить класс книги с функцией-членом и значением магазина - PullRequest
0 голосов
/ 11 октября 2018

Может кто-нибудь помочь мне с нижеследующим требованием

Книга классов, которая содержит атрибуты BookId, BookName и Price.Он также содержит функцию-член для ввода и отображения его атрибутов.

Запись другого класса Writer, который содержит атрибуты WriterName, Address и NumberofBooks, написанные им.Он содержит массив объектов книги в качестве члена iys.Длина массива должна быть 5 для хранения данных пяти книг.Он также должен содержать функцию-член для ввода и отображения его атрибутов.

Я нашел решение в Google с кодом ниже , но, похоже, это полезно для моего половинного требования.

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
class BOOK
{
    int BOOKNO;
    char BOOKTITLE[20];
    float PRICE;
    void TOTAL_COST(int N)
    {
        float tcost;
        tcost=PRICE*N;
        cout<<tcost;
    }
public:
    void INPUT()
    {
        cout<<"Enter Book Number ";
        cin>>BOOKNO;
        cout<<"Enter Book Title ";
        gets(BOOKTITLE);
        cout<<"Enter price per copy ";
        cin>>PRICE;
    }

    void PURCHASE()
    {
        int n;
        cout<<"Enter number of copies to purchase ";
        cin>>n;
        cout<<"Total cost is ";
        TOTAL_COST(n);
    }
};

void main()
{
    BOOK obj;
        obj.INPUT();
        obj.PURCHASE();
        getch();
    }

1 Ответ

0 голосов
/ 11 октября 2018

К содержит экземпляр объекта, который вы объявляете членом этого типа в своем классе:

class Writer
{
  const size_t MAX_BOOKS_WRITTEN = 5U;
  Book         books_written[MAX_BOOKS_WRITTEN];
};

В вышеприведенном классе, "который содержит, который содержит" массивкниги написаны.

...