Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Adres{
- char miasto[20];
- char kod[20];
- char ulica [20];
- int nrdom;
- };
- struct pracownik{
- char imie[20];
- char nazwisko[20];
- char pesel[20];
- Adres dane;
- };
- void wprowadz(struct pracownik* baza, int &n)
- {
- cout << "Podaj ile pracownikow chcesz wprowadzic do bazy: ";
- cin >> n;
- for (int i=0; i<n; i++)
- {
- cout << endl << "Dane pracownika " << i+1 << ":" << endl;
- cout << "Imie: "; cin >> baza[i].imie;
- cout << "Nazwisko: "; cin>> baza[i].nazwisko;
- cout << "PESEL: "; cin >> baza[i].pesel;
- cout << "Miasto: "; cin >> baza[i].dane.miasto;
- cout << "Kod: "; cin >> baza[i].dane.kod;
- cout << "Ulica: "; cin >> baza[i].dane.ulica;
- cout << "Numer domu: "; cin >> baza[i].dane.nrdom;
- }
- }
- void szukaj(struct pracownik* baza, int &n, int &x, int &y)
- {
- string imie;
- string nazwisko;
- cout << endl << "Szukane imie: "; cin >>imie;
- cout << "szukane nazwisko: "; cin >> nazwisko;
- y=0;
- for (int i=0; i<n; i++)
- {
- if(baza[i].imie==imie && baza[i].nazwisko==nazwisko){
- x=i;
- y++;
- }
- }
- }
- void aktualizuj(struct pracownik* baza, int &y,int &x)
- {
- if (y>0)
- {cout << endl << "Podaj nowe dane do zaktualizowania szukanego pracownika:" << endl;
- cout << "Imie: "; cin >> baza[x].imie;
- cout << "Nazwisko: "; cin>> baza[x].nazwisko;
- cout << "PESEL: "; cin >> baza[x].pesel;
- cout << "Miasto: "; cin >> baza[x].dane.miasto;
- cout << "Kod: "; cin >> baza[x].dane.kod;
- cout << "Ulica: "; cin >> baza[x].dane.ulica;
- cout << "Numer domu: "; cin >> baza[x].dane.nrdom;
- }
- else cout << endl << "Brak szukanego pracownika w bazie."<< endl;
- }
- void wypiszpo(struct pracownik* baza, int &n, int &y, int &x)
- {
- cout << endl << "Aktualne dane pracownikow: " << endl;
- for (int i=0; i<n; i++)
- {
- cout << endl << "Dane pracownika " << i+1 << ":" << endl;
- cout << "Imie: " << baza[i].imie << endl;
- cout << "Nazwisko: "<< baza[i].nazwisko << endl;
- cout << "PESEL: " << baza[i].pesel << endl;
- cout << "Miasto: " << baza[i].dane.miasto << endl;
- cout << "Kod: " <<baza[i].dane.kod << endl;
- cout << "Ulica: " << baza[i].dane.ulica << endl;
- cout << "Numer domu: "<< baza[i].dane.nrdom << endl;
- }
- }
- int main()
- {
- pracownik baza[100];
- int n,x,y;
- cout << "Program..." << endl;
- wprowadz(baza, n);
- szukaj(baza,n, x, y);
- aktualizuj(baza, y, x);
- wypiszpo(baza, n, y, x);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment