Witam
Mam do napisania program obsługujący bibliotekę-wypożyczalnię oparty o bazę danych. W programie trzeba uwzględnić dwa rodzaje użytkowników -student z ograniczonym czasem wypożyczenia ustalanym przy wypozyczeniu oraz nauczyciel -bez limitu czasu. Są do wypożyczenia po jednym egzemplarzu ksiązki, gazety lub nagrania.
Napisałem taki oto kod:
( Są zawarte dwie klasy i dwie klasy dziedziczące)
Na razie mam taki problem, że nie wiem jak napisac metodę w klasie "rejestracja", która będzie dodawać użytkownika. Potem następną metodę, która będzie dodawać usuwać i modyfikować wypożyczenia u użytkownika. Na razie sie na tym zatrzymałem, proszę o pomoc
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
///**************************---KLASY---*********************************************//
class rejestracja {
public:
int rozmiar_tablicy=1;
string wydawnictwo,autor,tytul;
// string ksiazka[];
string* ksiazka = new string[rozmiar_tablicy] ;
int i;
void dodaj() {
cout<<"Podaj tytul ksiazki";
cin>>tytul;
cout<<"Podaj autora";
cin>>autor;
cout<<"Podaj wydawnictwo";
cin>>wydawnictwo;
rozmiar_tablicy++;
ksiazka[rozmiar_tablicy]+=tytul+autor+wydawnictwo;
}
};
class uzytkownik {
protected:
string imie,nazwisko,nazwa;
int numer_uzytkownika;
};
class student:uzytkownik {
private:
string czaswypozyczenia();
};
class nauczyciel:uzytkownik {
};
class ksiazka:rejestracja {
};
///*********************************************************************************//
int main() {
poczatek:
int haslo;
string tytul;
cout<<"Witamy w wypozyczalni"<<endl /// haslo do dorobienia
<<"Prosze podac haslo";
cin>>haslo;
if (haslo!=123456) {
cout<<"Haslo bledne";
goto poczatek;
}
cout<<"Co chcesz zrobic?"
<<"1. Zarejestrowac nowego uzytkownika"<<endl
<<"2. Zarejestrowac nowa ksiazke"<<endl
<<"3. Zmienic dane uzytkownika";
int wybor;
cin>>wybor;
switch(wybor) {
case 1:
cout<<"Podaj rodzaj nowego uzytkownika (nauczyciel/student)";
cin>>wybor;
// int nauczyciel,student;
case 2:
rejestracja();
break;
}
system("pause");
return 0;
}
kod w <code class="cpp">
i sformatowany automatem (niezbyt ładnie sformatował, ale było /naprawdę/ gorzej) - msm