Witam zainteresowanych.
Mam problem a raczej zadanie do wykonania. Muszę stworzyć dwa programy o następującej treści:
//Zaprojektuj klasy obsługujące dane klientów sklepu z odzieżą:
- Klient: Nazwisko, wzrost, płeć
- Mężczyzna (rodzaj klienta): klatka, pas
- Kobieta: (rodzaj klienta): biust, talia, biodra
Dla każdej z klas: - konstruktor z parametrami pozwalającymi podać
wszystkie dane - metoda pobierająca wszystkie dane od użytkownika
- metoda wypisująca wszystkie dane
Utwórz po 2 obiekty z każdej klasy, wypełnij je danymi
pobranymi od użytkownika i nakaż im wypisanie danych.//
Aktualnie mam zrobione tyle:
#include <iostream.h>
#include <conio.h>
using namespace std;
class Klient
{
public:
string nazwisko;
double wzrost;
string plec;
};
class Man : public Klient
{
public:
double klatka, pas;
void wypisz()
{
cout<<"Rozmiar klatki: "<<klatka<<"\nRozmiar pasa: "<<pas;
}
Man(double x, double y)
{
klatka=x;
pas=y;
}
};
class Woman : public Klient
{
public:
double biust, talia, biodra;
void wypisz()
{
cout<<"Rozmiar biustu: "<<biust<<"\nRozmiar tali: "<<talia<<"\nRozmiar bioder: "<<biodra;
}
Woman(double q, double w, double e)
{
biust=q;
talia=w;
biodra=e;
}
};
int main()
{
cout<<"\n\nAby zakonczyc program, wcisnij dowolny klawisz";
getch();
return 0;
}
//Napisz program gromadzący dane o pracownikach:
- Klasa bazowa: Pracownik
właściwości:Nazwisko, pensja, rodzaj
metody: konstruktory, wypisanie danych - Klasa potomna: Robotnik (rodzaj pracownika)
właściwości: numer brygady,
metody: konstruktory, wypisanie danych, wprowadzenie danych,
zmiana brygady. - Klasa potomna: Kierownik (rodzaj pracownika)
właściwości: liczba podwładnych,
metody: konstruktory, wypisanie danych, wprowadzanie danych,
zmiana liczby podwładnych
W funkcji main: - utwórz 1 obiekt klasy pracownik, 3 obiekty klasy Robotnik i 1 obiekt klasy
Kierownik - Utwórz tablicę 5 wskaźników na Pracownika i wstaw do niej wskaźniki na
utworzone obiekty - Napisz pętlę, która nakaże wypisanie danych obiektom wskazywanym
przez wskaźniki w tablicy//
#include <iostream.h>
#include <conio.h>
using namespace std;
class Pracownik
{
public:
string nazwisko, pensja, rodzaj;
Pracownik();
void wypisz()
{
cout<<"Dane pracownika \nNazwisko: "<<nazwisko<<"\nPensja: "<<pensja<<"Rodzaj: "<<rodzaj;
}
};
class Robotnik : public Pracownik
{
public:
int nrbrygady;
Robotnik();
void wypisz()
{
cout<<"Dane robotnika \nNazwisko: "<nazwisko<<"\nPensja: "<<pensja;
}
};
class Kierownik : public Pracownik
{
public:
int podwladni;
Kierownik();
};
int main()
{
getch();
return 0;
}
Chciałbym aby ktoś mnie poprowadził co i jak mam zrobić dalej, bo szczerze z klasami mam duży problem w C++ i dopiero się z nimi zapoznaje.
Z góry dziękuje za pomoc.