proszę napisać program w języku c++

Zdefiniuj klasę GodzinyOtwarcia, która będzie przechowywać informację o godzinach otwarcia obiektu w każdym dniu tygodnia. Zdefiniuj klasę Produkt, która przechowuje nazwę, cenę produktu i jego ilość. Zdefiniuj klasę Sklep, w której przechowywane mogą być dane takie jak nazwa sklepu, adres, godziny jego otwarcia (wykorzystaj klasę GodzinyOtwarcia) i lista produktów w magazynie. Do klasy dodaj:
metodę, która zwraca wartość wszystkich towarów w magazynie
metodę, która odpowiada na pytanie, czy teraz sklep jest otwarty
metodę, która wyświetla informacje o sklepie w postaci:
************
nazwa
adres
************


Odpowiedź :

Nie ma tu maina, ale jest wszystko co opisałeś.

#include <iostream>

#include <vector>

using namespace std;

class GodzinyOtwarcia

{

public:

   float godzO[7], godzZ[7];

};

class Produkt

{

public:

   string nazwa;

   float cena, ilosc;

};

class Sklep

{

public:

   string nazwa, adres;

   GodzinyOtwarcia otw;

   vector <Produkt> prod;

   float wart()

   {

       int n=0;

       for (int i=0; i<prod.size(); i++)

       {

           n+=prod[i].cena*prod[i].ilosc;

       }

       return n;

   }

   bool zGodz(int dzien, float godz)

   {

       if (godz>otw.godzO[dzien] && godz<otw.godzZ[dzien])

           return true;

       else return false;

   }

   void info()

   {

       cout << "************\nnazwa " << nazwa << "\nadres " << adres << "\n************";

   }

};