problem z dziedziczeniem

0

proszę o pomoc w rozwiązaniu zadania :
Pewna firma postanowiła wprowadzić system zarządzający towarami przechowywanymi w magazynie oraz klientami firmy, zaopatrującymi się w produkty w tej oto firmie i dostawców poszczególnych towarów.
Towar ogólnie opisany jest przez: nazwę, cenę, ilość w magazynie, czas trwania gwarancji. Towar może być dodany do magazyny bądź z niego usunięty. Jeśli towar oznaczony jest jako promocyjny, opisany jest dodatkowo przez wartość upustu ceny towaru i czas trwania promocji. Tylko towar w pełni sprawny może być oznaczony jako promocyjny. Jeśli posiada jakiekolwiek braki, uznawany jest za towar wadliwy i opisana jest wtedy dodatkowo wada towaru (poza podstawowymi cechami opisującymi towar). Jeśli w magazynie pozostają 2 lub 3 sztuki sprawnego towaru, firma organizuje wyprzedaż. Ustalany jest wtedy upust oraz zasady i czas trwania gwarancji na ten towar.
Klienci zaopatrujący się w firmie powinni zostać zarejestrowani, przy pierwszym zakupie. Należy wtedy do systemu wprowadzić dane: nazwę klienta, numer klienta, adres klienta, telefon, fax, ewentualnie email oraz łączną kwotę zakupów dokonanych w firmie. Klienci, którzy dokonują zakupu przynajmniej raz w miesiącu na kwotę 5000 zł, uznawani są za stałych klientów. Stały klient posiada określony przez firmę upust na dokonywane zakupy. Pozostali klienci są uznawani za klientów zwykłych. Upusty dotyczące ich związane są tylko z aktualnymi promocjami.
Każdy obiekt tworzony na podstawie klasy posiada automatycznie ustawiane wartości. Dostęp do danych jest prywatny.

0

I co chcesz? Ile płacisz? Pokaż kod.

0
include <cstdlib>
#include <iostream>

using namespace std;

class Magazyn
{
private:
    char nazwa[ 45 ];
    int nr_wew;
public:
    char Adres_mag[ 30 ];
    char Telefon_mag[ 30 ];
    char Fax_mag[ 26 ];
    Magazyn( char * n, int nr, char * a, char * t, char * f ) {
        strcpy( nazwa, n );
        nr_wew = nr;
        strcpy( Adres_mag, a );
        strcpy( Telefon_mag, t );
        strcpy( Fax_mag, f );
    }
    char * zwrocNazwa() { return nazwa; }
    int zwrocNumer() { return nr_wew; }
};

class Towar
{
      private:
               int UID; //unikalny numer części//
      public:
             char nazwa_towaru [ 50 ];
             int  ilosc;
             float cena;
             

           
            
      void ustawNumer (int n) {UID = n;}
      int zwrocNumer(){return UID;}
};

class Klient
{
      private: 
               int Id_klienta;
      public:
             char nazwa_klienta[ 30 ];
             char adres_klienta[ 20 ];
             char telefon_klienta [16];
             char fax_klienta [ 20];
             char NIP_klienta [13];
             char email_klienta [40];
             char nazwa_czesciK [150]; //nazwa części którą kupił klient//
             int iloscK;
             char data_zakupu [10] ;
     void ustawNumer (int n) {Id_klienta = n;}
     int zwrocNumer() {return Id_klienta;}
};

class Dostawca
{
      private:
              int  Id_dostawcy;
      public:
             char nazwa_dost [ 30 ];
             char adres_dost [ 60 ];
             char tel_dost [ 14 ];
             char fax_dost [ 14 ];
             char email_dost [ 90 ];
             char NIP_dost [ 13 ];
             char data_dostawy [10];
             char nazwa_czesciD [ 150 ];
             int lioscD;
      void ustawNumer (int n) { Id_dostawcy = n; }
      int zwrocNumer (){return Id_dostawcy;}
      };
      
             
int main( int argc, char * argv[] )

To jest cos co tam wymodziłem z kodem

0
include <cstdlib>
#include <iostream>

Pewne jest to że nie załączyłeś biblioteki stdlib ;-) # Ci uciekł.

1 użytkowników online, w tym zalogowanych: 0, gości: 1