Witam. Mam problem ze strukturą danych. Chcę stworzyć projekt na zasadzie działania ofert banku.
W moim programie mam strukturę klienta z jego danymi i drugą z danymi banku.
Chciałem stworzyć do każdego banku listę jego klientów i kombinowałem z zapisywaniem id klienta do tablicy klientów jednak nie wiem jak to dokładnie zrobić.
Proszę o jakieś wskazówki.
Pozdrawiam
struct klient
{
int id;
char *nazwisko;
char *imie;
char plec;
struct klient *nast;
struct klient *poprz;
};
struct bank
{
int id;
char *nazwa;
char *miasto;
int max_osob;
struct klient *osoby;
struct bank *nast;
struct bank *poprz;
};
struct klient *pierwszy = NULL;
struct klient *ostatni = NULL;
struct bank *pierwszy2 = NULL;
struct bank *ostatni2 = NULL;
int zapisz_klienta_do_banku()
{
struct bank *tmp;
struct klient *osoba;
tmp = pierwszy2;
osoba = pierwszy;
int id,id2;
printf("Podaj id banku: ");
scanf("%d",&id);
printf("Podaj id klienta: ");
scanf("%d",&id2);
while(tmp!=NULL)
{
if(tmp->id==id)
{
while(osoba!=NULL)
{
if(osoba->id==id2)
{
// tu jest problem :)
}
osoba=osoba->nast;
}
}
tmp=tmp->nast;
}
}