Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iostream>
- #include <ctime>
- #include <cmath>
- #include <cstdio>
- #include <cstring>
- #include <fstream>
- #include <sstream>
- using namespace std;
- struct czlowiek
- {
- int id;
- string imie;
- string nazwisko;
- int wiek;
- long double wynagrodzenie;
- };
- struct kierowca
- {
- czlowiek man2;
- int km;
- string pojazd;
- string rejTab;
- string trasa;
- string zawod;
- };
- struct sprzedawca
- {
- czlowiek man;
- string zawod;
- string miejsce;
- string handelCzym;
- double utarg;
- string nazwa_hurtownii;
- };
- void wprKierowce(czlowiek czlo, kierowca kierownik)
- {
- fstream kiero;
- kiero.open("kierowca.txt",fstream::in|fstream::out|fstream::app);
- cout<<"Zawod: ";
- cin>> kierownik.zawod;
- kiero << kierownik.zawod<<endl;
- cout<<"ID: ";
- cin>> czlo.id;
- kiero <<czlo.id<<endl;
- cout <<"Imie: ";
- cin>> czlo.imie;
- kiero <<czlo.imie<<endl;
- cout <<"Nazwisko: ";
- cin>> czlo.nazwisko;
- kiero <<czlo.nazwisko<<endl;
- cout<<"wiek: ";
- cin>> czlo.wiek;
- kiero <<czlo.wiek<<endl;
- cout<<"wynagrodzenie: ";
- cin>> czlo.wynagrodzenie;
- kiero << czlo.wynagrodzenie<<endl;
- cout<<"kilometry: ";
- cin>> kierownik.km;
- kiero << kierownik.km<<endl;
- cout<<"pojazd: ";
- cin>> kierownik.pojazd;
- kiero << kierownik.pojazd<<endl;
- cout<<"tablica rejestracyjna: ";
- cin>> kierownik.rejTab;
- kiero <<kierownik.rejTab<<endl;
- cout<<"trasa: ";
- cin>> kierownik.trasa;
- kiero <<kierownik.trasa<<endl<<endl;
- kiero.close();
- }
- void wprSprzedawce(czlowiek czlo, sprzedawca sprzedajnik)
- {
- fstream kiero;
- kiero.open("sprzedawca.txt",fstream::in|fstream::out|fstream::app);
- cout<<"Zawod: ";
- cin>> sprzedajnik.zawod;
- kiero << sprzedajnik.zawod<<endl;
- cout<<"ID: ";
- cin>> sprzedajnik.man.id;
- kiero <<sprzedajnik.man.id<<endl;
- cout <<"Imie: ";
- cin>> sprzedajnik.man.imie;
- kiero <<sprzedajnik.man.imie<<endl;
- cout <<"Nazwisko: ";
- cin>> sprzedajnik.man.nazwisko;
- kiero <<sprzedajnik.man.nazwisko<<endl;
- cout<<"wiek: ";
- cin>> sprzedajnik.man.wiek;
- kiero<<sprzedajnik.man.wiek<<endl;
- cout<<"wynagrodzenie: ";
- cin>> sprzedajnik.man.wynagrodzenie;
- kiero << sprzedajnik.man.wynagrodzenie<<endl;
- cout<<"miejsce sprzedazy: ";
- cin>> sprzedajnik.miejsce;
- kiero<< sprzedajnik.miejsce<<endl;
- cout<<"Czym handluje: ";
- cin>> sprzedajnik.handelCzym;
- kiero << sprzedajnik.handelCzym<<endl;
- cout<<"Dzienny utarg: ";
- cin>> sprzedajnik.utarg;
- kiero <<sprzedajnik.utarg<<endl;
- cout<<"Nazwa hurtowni: ";
- cin>> sprzedajnik.nazwa_hurtownii;
- kiero <<sprzedajnik.nazwa_hurtownii<<endl<<endl;
- kiero.close();
- }
- struct pracownik2
- {
- kierowca osoba2[100];
- };
- pracownik2 kierownica(int k)
- {
- fstream uchwyt2;
- uchwyt2.open("kierowca.txt",fstream::out|fstream::in);
- pracownik2 pr2;
- for(int i=0; i<k; i++) //trzeba pomyslec nad ta petla
- {
- uchwyt2>>pr2.osoba2[i].zawod;
- cout<< pr2.osoba2[i].zawod<<endl;
- uchwyt2>>pr2.osoba2[i].man2.id;
- cout<< pr2.osoba2[i].man2.id<<endl;
- uchwyt2>>pr2.osoba2[i].man2.imie;
- cout<< pr2.osoba2[i].man2.imie<<endl;
- uchwyt2>>pr2.osoba2[i].man2.nazwisko;
- cout<< pr2.osoba2[i].man2.nazwisko<<endl;
- uchwyt2>>pr2.osoba2[i].man2.wiek;
- cout<< pr2.osoba2[i].man2.wiek<<endl;
- uchwyt2>>pr2.osoba2[i].man2.wynagrodzenie;
- cout<< pr2.osoba2[i].man2.wynagrodzenie<<endl;
- uchwyt2>>pr2.osoba2[i].km;
- cout<< pr2.osoba2[i].km<<endl;
- uchwyt2>>pr2.osoba2[i].pojazd;
- cout<< pr2.osoba2[i].pojazd<<endl;
- uchwyt2>>pr2.osoba2[i].rejTab;
- cout<< pr2.osoba2[i].rejTab<<endl;
- uchwyt2>>pr2.osoba2[i].trasa;
- cout<< pr2.osoba2[i].trasa<<endl;
- cout<<endl;
- }
- uchwyt2.close();
- return pr2;
- }
- struct pracownik
- {
- sprzedawca osoba[100];
- };
- pracownik sprz(int n)
- {
- fstream uchwyt;
- uchwyt.open("sprzedawca.txt",fstream::out|fstream::in);
- pracownik pr;
- for(int i=0; i<4; i++) //trzeba pomyslec nad ta petla
- {
- uchwyt>>pr.osoba[i].zawod;
- cout<< pr.osoba[i].zawod<<endl;
- uchwyt>>pr.osoba[i].man.id;
- cout<< pr.osoba[i].man.id<<endl;
- uchwyt>>pr.osoba[i].man.imie;
- cout<< pr.osoba[i].man.imie<<endl;
- uchwyt>>pr.osoba[i].man.nazwisko;
- cout<< pr.osoba[i].man.nazwisko<<endl;
- uchwyt>>pr.osoba[i].man.wiek;
- cout<< pr.osoba[i].man.wiek<<endl;
- uchwyt>>pr.osoba[i].man.wynagrodzenie;
- cout<< pr.osoba[i].man.wynagrodzenie<<endl;
- uchwyt>>pr.osoba[i].miejsce;
- cout<< pr.osoba[i].miejsce<<endl;
- uchwyt>>pr.osoba[i].handelCzym;
- cout<< pr.osoba[i].handelCzym<<endl;
- uchwyt>>pr.osoba[i].utarg;
- cout<< pr.osoba[i].utarg<<endl;
- uchwyt>>pr.osoba[i].nazwa_hurtownii;
- cout<< pr.osoba[i].nazwa_hurtownii<<endl;
- cout<<endl;
- }
- uchwyt.close();
- return pr;
- }
- int main()
- {
- int n = 0;
- string linia;
- ifstream plikS("sprzedawca.txt");
- while (getline(plikS, linia))
- {
- ++n;
- }
- n/=11;
- int k = 0;
- ifstream plikK("kierowca.txt");
- while (getline(plikK, linia))
- {
- ++k;
- }
- k/=11;
- czlowiek pierw;
- kierowca kiero;
- sprzedawca sprzeda;
- int wybor;
- do{
- cout<<"Wybierz: \n1. Dodaj kierowce \n2. Dodaj sprzedawce\n3. Wyswietl kierowcow\n4. Wyswietl sprzedawcow \n5. Zakoncz"<<endl;
- cin>>wybor;
- switch (wybor)
- {
- case 1:
- cout<<"Dodajesz nowego kierowce"<<endl;
- wprKierowce(pierw,kiero);
- break;
- case 2:
- cout<<"Dodajesz nowego sprzedawce"<<endl;
- wprSprzedawce(pierw,sprzeda);
- break;
- case 3:
- cout<<"Wyswietl wszystkich KIEROWCOW"<<endl;
- kierownica(k);
- break;
- case 4:
- cout<<"Wyswietl wszystkich SPRZEDAWCOW"<<endl;
- sprz(n);
- break;
- case 5:
- cout<<"Zakonczyles dodawanie pracownikow"<<endl;
- break;
- default:
- cout<<"Wprowadziles zla wartosc"<<endl;
- break;
- }
- }while(wybor!=3);
- //sprz();
- //kierownica();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement