Zadanie z baz danych – nie rozumiem jak zaimplementować

0

Temat bazy danych
Komputer (rok,cena,model) gdzie model = DELL lub LENOVO

  1. Stworzyć strukturę, która dodaje kolejno elementy do bazy: Kolejny element jest dodawany na początku listy.
  2. Wyświetla wszystkie elementy.
  3. Stworzyć procedury usuwania elementu.
  4. Podzielić dane według klucza Model na DELL i LENOVO
    Ogarnie ktoś takie zadanie?
0

no ogarniam, ale co w zwiazku z tym?

0

Z czym masz problem? :)

0

nie wiem jak to napisać

0

czego nie wiesz konkretnie

0

wygrzebalem cos takiego moze Ci sie przydac

#include <iostream.h>
#include <conio.h>
#include <fstream.h>

struct czlowiek
{
char nazwisko[20];
char imie[20];
char adres[50];
char telefon[10];
};

class baza
{
private:

czlowiek osoba[50];
char sciezka[30];
int numer;

public:

void dodaj_dane();
void nowa_baza();
void baza_zapis();
};

void baza::dodaj_dane()
{
int liczba;

do
{


cout << "Numer wpisu: " << numer+1 <<endl;
cout << "Podaj nazwisko ? "; cin >> osoba[numer].nazwisko;
cout << "Podaj imie ? ";     cin >> osoba[numer].imie;
cout << "Podaj adres ?";     cin >> osoba[numer].adres;
cout << "Podaj telefon ?";   cin >> osoba[numer].telefon;
numer++;

cout << "1 - Dodaj do bazy" << endl;
cout << "2 - Zakoncz" << endl;
cin >> liczba;
}
while (liczba!=2);

}

void baza::nowa_baza()
{
numer=0;
cout << "Podaj siezke dostepu ?"; cin >> sciezka;
ifstream plik(sciezka);
if (plik) cout << "Ten plik istnieje" << endl;
else cout << "Ten plik nie istnieje" << endl;
plik.close();
}

void baza::baza_zapis()
{
ofstream plik(sciezka);
int i;
for (i=0;i<numer;i++)
{
plik << osoba[i].nazwisko << endl;
plik << osoba[i].imie << endl;
plik << osoba[i].adres << endl;
plik << osoba[i].telefon << endl;
}
plik.close();
cout << "Nastapil zapis do pliku" << endl;
}


void main()
{

baza baza1;

clrscr();
baza1.nowa_baza();
baza1.dodaj_dane();
baza1.baza_zapis();

}


1

300 zł i ogarnę ci to w kilkanaście minut.

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