affekk

Untitled

Jun 14th, 2021
638
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <conio.h>
  5.  
  6. using namespace std;
  7.  
  8. class czlowiek
  9. {
  10. public:
  11.     string lp;
  12.     string imie;
  13.     string nazwisko;
  14.     string numer;
  15.     czlowiek(string lp, string ximie, string xnazwisko, string xnumer);
  16. };
  17.  
  18. int main()
  19. {
  20.     vector < czlowiek > osoba;
  21.     cout << "Baza Osob\n1.-Lista osob\n2.-Dodaj osobe\n3.-Usuwanie wszystkich elementow\n4.-Wyjscie";
  22.     char odp;
  23.     do
  24.     {
  25.         odp = getch();
  26.         switch (odp)
  27.         {
  28.         case '1':
  29.             cout << "\n\n\nLista osob:\n";
  30.             for (int i = 0; i < osoba.size(); i++)
  31.             {
  32.                 cout << endl;
  33.                 cout << "LP: " << osoba[i].lp << endl;
  34.                 cout << "Nazwa: " << osoba[i].imie << endl;
  35.                 cout << "Autor: " << osoba[i].nazwisko << endl;
  36.                 cout << "Numer tel.: " << osoba[i].numer << endl;
  37.             }
  38.             cout << endl;
  39.             cout << "To juz wszystkie osoby znajdujace sie na liscie";
  40.             cout << endl;
  41.             cout << "Baza Osob\n1.-Lista osob\n2.-Dodaj osobe\n3.-Usuwanie wszystkich elementow\n4.-Wyjscie";
  42.             break;
  43.         case '2':
  44.             do
  45.             {
  46.                 cout << "\n\n\n|----DODAWANIE_OSOBY_DO_LISTY-----| Aby zakonczyc dodawanie osob jako liczba porzadkowa podaj 0";
  47.                 cout << "\nPodaj liczbe porzadowa: ";
  48.                 string odp_lp;
  49.                 cin >> odp_lp;
  50.                 if (odp_lp == "0")
  51.                 {
  52.                     cout << "Zakonczono wprowadzanie danych" << endl;
  53.                     cout << "Baza Osob\n1.-Lista osob\n2.-Dodaj osobe\n3.-Usuwanie wszystkich elementow\n4.-Wyjscie";
  54.                     break;
  55.                 }
  56.                 cout << "\nPodaj imie: ";
  57.                 string odp_imie;
  58.                 cin >> odp_imie;
  59.                 cout << "Nazwisko: ";
  60.                 string odp_nazwisko;
  61.                 cin >> odp_nazwisko;
  62.                 cout << "Numer tel.: ";
  63.                 string odp_numer;
  64.                 cin >> odp_numer;
  65.                 osoba.push_back(czlowiek(odp_lp, odp_imie, odp_nazwisko, odp_numer));
  66.                 cout << "\n<***ZAKONCZONO_Z_SUKCESEM***>";
  67.             } while (1);
  68.             break;
  69.             case '3':
  70.                 cout << endl;
  71.                 cout << "Wyczysc liste";
  72.                 {
  73.                 osoba.erase(osoba.begin() , osoba.end()) ;
  74.                 }
  75.                 cout << endl ;
  76.                 cout << "Baza Osob\n1.-Lista osob\n2.-Dodaj osobe\n3.-Usuwanie wszystkich elementow\n4.-Wyjscie";
  77.         }
  78.     } while (odp != '4');
  79.  
  80.     return 0;
  81. }
  82.  
  83. czlowiek::czlowiek(string xlp, string ximie, string xnazwisko, string xnumer)
  84.     : lp (xlp)
  85.     , imie(ximie)
  86.     , nazwisko(xnazwisko)
  87.     , numer(xnumer)
  88. {
  89. }
  90.  
RAW Paste Data