prace domowe



#include
#include "bebechy.h"
#include
#include
#include
//#include
//#include
//#include

using namespace std;

int main()
{
Pracownik p[100];
Produkt pr[100];
Sprzedaz s[100];

int aktualny_nr=1, aktualny_nr2=1, aktualny_nr3=1;

fstream plik;
plik.open("pracownik.txt", ios::in);
aktualny_nr=1;
string linia;
while(getline(plik,linia))
{
aktualny_nr++;
}
plik.close();



for(int i=0; i<99;i++)
{ p[i].nr_pracownika=i+1;
p[i].wczytaj();

pr[i].nr_produktu=i+1;
pr[i].wczytaj();
fstream produkt;
produkt.open("produkt.txt", ios::in);
aktualny_nr2=1;
string linia2;
while(getline(produkt,linia2))
{
aktualny_nr2++;
}
produkt.close();
s[i].nr_zam=i+1;
s[i].wczytaj();
fstream zam;
zam.open("sprzedaz.txt", ios::in);
aktualny_nr3=1;
string linia3;
while(getline(zam,linia3))
{
aktualny_nr3++;
}
zam.close();
}

int ile_pracownikow=aktualny_nr/3;
cout< Sleep(2000);

int ile_produktow=aktualny_nr2/3;
cout< Sleep(2000);

int ile_sprzedazy=aktualny_nr3/3;
cout< Sleep(2000);

for(int i=0; i {
p[i].pokaz();
Sleep(1000);
}
for(int i=0; i {
pr[i].pokaz();
Sleep(1000);
}
for(int i=0; i {
s[i].pokaz();
Sleep(1000);
}

int dopisanie_pracownika;
cout<>dopisanie_pracownika;

if(dopisanie_pracownika>0)
{
for(int k=0; k {
p[k + ile_pracownikow].pobierz();
}
}
for(int k=0; k {
p[k +ile_pracownikow].pokaz();
Sleep(1000);
}
int dopisanie_produktu;
cout<>dopisanie_produktu;

if(dopisanie_produktu>0)
{
for(int k=0; k {
pr[k + ile_produktow].pobierz();
}
}
for(int k=0; k {
pr[k +ile_produktow].pokaz();
Sleep(1000);
}
int dopisanie_sprzedazy;
cout<>dopisanie_sprzedazy;

if(dopisanie_sprzedazy>0)
{
for(int k=0; k {
s[k + ile_sprzedazy].pobierz();
}
}
for(int k=0; k {
s[k +ile_sprzedazy].pokaz();
Sleep(1000);
}

fstream dopliku;
dopliku.open("test.txt", ios::out);

string napis ;
for (int i=0;i {
dopliku< }
dopliku.close();

fstream dopliku2;
dopliku2.open("test2.txt", ios::out);

string napis2 ;
for (int i=0;i {
dopliku2< }
dopliku2.close();

fstream dopliku3;
dopliku3.open("test3.txt", ios::out);

string napis3 ;
for (int i=0;i {
dopliku3< }
dopliku3.close();
cout< Sleep(800);

for(int zabawa=0; zabawa<10;zabawa ++)
{
cout< Sleep(1000);
}
cout<


float wartosc=0;
int staz ;
cout<>staz;

for (int d=0; d {
if(2015-p[d].podaj_rok_zatrudnienia()==staz)
{
for (int q=0; q {
if(p[d].podaj_id()==s[q].podaj_id_pracownika())
{
for(int e=0; e {
if(pr[e].podaj_id()==s[q].podaj_id_produktu())
{
wartosc+= s[q].podaj_ile_sztuk()*pr[e].podaj_cene();
}

}
}

}
}
}

cout< Sleep(3000);

float premia[ile_pracownikow];

for (int k=0;k { premia[k]=0;
// cout< }

for (int d=0; d {
if(2015-p[d].podaj_rok_zatrudnienia()>5)
{
for (int q=0; q {
if(p[d].podaj_id()==s[q].podaj_id_pracownika())
{
for(int e=0; e {
if(pr[e].podaj_id()==s[q].podaj_id_produktu())
{
premia[d]+= s[q].podaj_ile_sztuk()*pr[e].podaj_cene()*0.05;
}

}
}

}
}

else
{
for (int q=0; q {
if(p[d].podaj_id()==s[q].podaj_id_pracownika())
{
for(int e=0; e {
if(pr[e].podaj_id()==s[q].podaj_id_produktu())
{
premia[d]+= s[q].podaj_ile_sztuk()*pr[e].podaj_cene()*0.04;
}

}
}

}
}
}
for (int dd=0; dd {
if(premia[dd]>1000)
{
cout< cout< Sleep(2000);
}
else
{
cout< cout< Sleep(1500);
}
}



return 0;
}





///////////////

#include
#include
//#include
//#include
//#include

using namespace std;

class Pracownik
{
// public:
int id_pracownik, rok_zatrudnienia;
string nazwisko ;

public:
int nr_pracownika;
// konstruktor domyslny
Pracownik(int=2223,string="dupa",int=4325);
// ~Pracownik();
void wczytaj();
void pobierz();
// void dopisz();
void pokaz();

string podaj_nazwisko();
int podaj_id ();
int podaj_rok_zatrudnienia();
};

class Produkt
{
int id_produktu,;
float cena;
string nazwa ;

public:
int nr_produktu;
Produkt(int=5555,string="mleko",float=9999);
// ~Pracownik();
void wczytaj();
void pobierz();
// void dopisz();
void pokaz();

string podaj_nazwa();
int podaj_id ();
float podaj_cene();
};

class Sprzedaz
{
int id_pracownika,;
int id_produktu;
int ile_sztuk ;

public:
int nr_zam;
Sprzedaz(int=999,int=888,int=456);
// ~Pracownik();
void wczytaj();
void pobierz();
// void dopisz();
void pokaz();

int podaj_id_pracownika();
int podaj_id_produktu ();
int podaj_ile_sztuk();
};




////



#include
#include "bebechy.h"
#include
#include
#include
#include

using namespace std;

Pracownik::Pracownik (int id_prac,string nazw,int rok_zatr)
{
id_pracownik=id_prac;
nazwisko=nazw ;
rok_zatrudnienia=rok_zatr ;
}

string Pracownik::podaj_nazwisko()
{
return nazwisko;
}

int Pracownik::podaj_id ()
{
return id_pracownik ;
}
int Pracownik::podaj_rok_zatrudnienia()
{
return rok_zatrudnienia;
}



void Pracownik::wczytaj()
{
fstream plik;
plik.open("pracownik.txt", ios::in);

if(plik.good()==false)
{
cout<<"Nie udalo sie otworzyc pliku pracownik.txt ";
exit(0);
}
int nr_linii=(nr_pracownika-1)*3 + 1;
int aktualny_nr=1;
string linia;

while(getline(plik,linia))
{
if(aktualny_nr==nr_linii) id_pracownik=atoi(linia.c_str());
if(aktualny_nr==nr_linii+1) nazwisko=linia;
if(aktualny_nr==nr_linii+2) rok_zatrudnienia=atoi(linia.c_str());
// cout< aktualny_nr++;

}
// cout< plik.close();
// cout<// cout<// cout<}


void Pracownik::pobierz()
{
cout< cin>>id_pracownik;
cout<<"Podaj Nazwisko "< cin>>nazwisko;
cout<<"Podaj Rok zatrudnienia "< cin>>rok_zatrudnienia;
}

void Pracownik::pokaz()
{
cout< cout<<"ID Pracownika "< cout<<"Nazwisko "< cout<<"Rok zatrudnienia "< }

/*
Pracownik::~Pracownik()
{
cout<}

*/

// BEBECHY DRUGIEJ KLASY PRODUKT

Produkt::Produkt (int id_prod,string nazw,float cenaa)
{
id_produktu=id_prod;
nazwa=nazw ;
cena=cenaa ;
}

// int id_produktu, cena;
// string nazwa ;

string Produkt::podaj_nazwa()
{
return nazwa;
}
int Produkt::podaj_id ()
{
return id_produktu;
}
float Produkt::podaj_cene()
{
return cena;
}


void Produkt::wczytaj()
{
fstream plik;
plik.open("produkt.txt", ios::in);

if(plik.good()==false)
{
cout<<"Nie udalo sie otworzyc pliku produkt.txt ";
exit(0);
}
int nr_linii2=(nr_produktu-1)*3 + 1;
int aktualny_nr2=1;
string linia2;

while(getline(plik,linia2))
{
if(aktualny_nr2==nr_linii2) id_produktu=atoi(linia2.c_str());
if(aktualny_nr2==nr_linii2+1) nazwa=linia2;
if(aktualny_nr2==nr_linii2+2) cena=atof(linia2.c_str());
aktualny_nr2++;

}
plik.close();
}


void Produkt::pobierz()
{
cout< cin>>id_produktu;
cout<<"Podaj nazwe "< cin>>nazwa;
cout<<"Podaj cene "< cin>>cena;
}

void Produkt::pokaz()
{
cout< cout<<"ID Produktu "< cout<<"Nazwa "< cout<<"Cena "< }

/*
Produkt::~Produkt()
{
cout<}

*/

// BEBECHY TRZECIEJ KLASY SPRZEDAZ

Sprzedaz::Sprzedaz (int idprac,int idprok,int sztuk)
{
id_pracownika=idprac;
id_produktu=idprok ;
ile_sztuk=sztuk ;
}

int Sprzedaz::podaj_id_pracownika()
{
return id_pracownika;
}
int Sprzedaz::podaj_id_produktu()
{
return id_produktu;
}
int Sprzedaz::podaj_ile_sztuk()
{
return ile_sztuk;
}


void Sprzedaz::wczytaj()
{
fstream plik;
plik.open("sprzedaz.txt", ios::in);

if(plik.good()==false)
{
cout<<"Nie udalo sie otworzyc pliku sprzedaz.txt ";
exit(0);
}
int nr_linii3=(nr_zam-1)*3 + 1;
int aktualny_nr3=1;
string linia3;

while(getline(plik,linia3))
{
if(aktualny_nr3==nr_linii3) id_pracownika=atoi(linia3.c_str());
if(aktualny_nr3==nr_linii3+1) id_produktu=atoi(linia3.c_str());
if(aktualny_nr3==nr_linii3+2) ile_sztuk=atoi(linia3.c_str());
aktualny_nr3++;

}
plik.close();
}


void Sprzedaz::pobierz()
{
cout< cin>>id_pracownika;
cout<<"Podaj ID Produktu ((200 + ilosc wczytanych produktow; 299) "< cin>>id_produktu;
cout<<"Podaj ile tego produktu sprzedal pracownik : "< cin>>ile_sztuk;
}

void Sprzedaz::pokaz()
{
cout< cout<<"ID Pracownika "< cout<<"ID Produktu "< cout<<"Ilosc sztuk "< }

/*
Sprzedaz::~Sprzedaz()
{
cout<}

*/



Wyszukiwarka

Podobne podstrony:
Prace domowe Strefazso9 pl streszczenia = ferdydurke
Prace domowe Strefazso9 pl streszczenia = ludzie bezdomni
zadanie domowe zestaw
Rozwiązanie umowy o pracę za wypowiedzeniem
04 Prace przy urzadzeniach i instalacjach energetycznych v1 1
zestawy domowe ćwiczeń korekcja
Jak oceniać pracę komputerową uczniów
domowe
Domowe sposoby na piękne dłonie i paznokcie
13 Prace specjalistyczne całość
Prace na wysokości
Wylej wlasnego szefa Jak rzucic prace i zmienic pasje w profesje wylej
zamorowski wplyw redukcji nox na prace kotlow

więcej podobnych podstron