#include <iostream>
#include "pracownik.h"
using namespace std;
Ekipa_robotnicza::Ekipa_robotnicza(long int dlugosc = 0)
{
cin >> ile_pracownikow;
dlugosc = ilosc_pracownikow;
Pracownik *ekipa;
ekipa = new Pracownik[ile_pracownikow];
}
Ekipa_robotnicza::~Ekipa_robotnicza()
{
delete ekipa;
}
void Ekipa_robotnicza::Kolejne_elementy_tablicy()
{
int i, j=0;
for (i = 0; i < ile_pracownikow; i++)
{
Pracownik q[j];
q[j].wpisz();
ekipa[i] = q[j];
j++;
}
}
void Ekipa_robotnicza::modyfikacja_elementow()
{
int i;
cout << "Ktory element tablicy chcesz zmodyfikowac?" << endl;
cin >> i;
ekipa[i].wpisz();
}
int Ekipa_robotnicza::czy_istnieje()
{
string szukane;
cin >> szukane;
int i;
for (i = 0; i < dlugosc; i++)
{
if(ekipa[i].imie==szukane || ekipa[i].nazwisko==szukane)
{
return i;
break;
}
else
{
return -1;
}
}
}
void Ekipa_robotnicza::wypisaywanie_tablicy()
{
int i;
for (i = 0; i < dlugosc; i++)
{
ekipa[i].wypisz();
}
}
#include "Data.h"
#include <iostream>
using namespace std;
void Data::Ustaw(int d, int m, int r)
{
if (d > 0 && d < 32 && m>0 && m < 13 && r>1969 && r < 2070)
{
int m_nDzien = d;
int m_nMiesiac = m;
int m_nRok = r;
}
else
void Koryguj();
}
void Data::Wypisz()
{
cout << m_nDzien << "-" << m_nMiesiac << "-" << m_nRok << endl;
}
void Data::Wpisz()
{
cout << "Podaj dzien: ";
cin >> m_nDzien;
cout << "Podaj miesiac: ";
cin >> m_nMiesiac;
cout << "Podaj rok: ";
cin >> m_nRok;
}
void Data::Koryguj()
{
if ((m_nRok % 4) == 0) //rok przestępny
{
if (m_nMiesiac == 2) //sprawdzenie czy podany miesiąc to luty
{
if (m_nDzien < 1)
m_nDzien = 1;
else if (m_nDzien > 29)
m_nDzien = 29;
}
if ((m_nMiesiac % 2) == 0) //sprawdzenie czy miesiąc ma parzystą liczbę dni
{
if (m_nDzien > 30)
m_nDzien = 30;
else if (m_nDzien < 1)
m_nDzien = 1;
}
if ((m_nMiesiac % 2) != 0) //sprawdzenie czy miesiąc ma nieparzystą liczbę dni
{
if (m_nDzien > 31)
m_nDzien = 31;
else if (m_nDzien < 1)
m_nDzien = 1;
}
}
else
{
if (m_nMiesiac == 2) //sprawdzenie czy podany miesiąc to luty
{
if (m_nDzien < 1)
m_nDzien = 1;
else if (m_nDzien > 28)
m_nDzien = 28;
}
if ((m_nMiesiac % 2) == 0) //sprawdzenie czy miesiąc ma parzystą liczbę dni
{
if (m_nDzien > 30)
m_nDzien = 30;
else if (m_nDzien < 1)
m_nDzien = 1;
}
if ((m_nMiesiac % 2) != 0) //sprawdzenie czy miesiąc ma nieparzystą liczbę dni
{
if (m_nDzien > 31)
m_nDzien = 31;
else if (m_nDzien < 1)
m_nDzien = 1;
}
}
}
int Data::Dzien() const
{
return m_nDzien;
}
int Data::Miesiac() const
{
return m_nMiesiac;
}
int Data::Rok() const
{
return m_nRok;
}
bool Data::Porownaj(const Data & wzor) const
{
if (m_nDzien == wzor.m_nDzien && m_nMiesiac == wzor.m_nMiesiac && m_nRok == wzor.m_nRok)
return true;
else
return false;
}
Data::Data()
{
}
Data::~Data()
{
}
#pragma once
#include "Data.h"
using namespace std;
class Pracownik
{
public:
Pracownik();
~Pracownik();
private:
char m_pszImie[25];
char m_pszNazwisko[30];
Data m_DataUrodzenia;
public:
const char* Imie) const;
const char* Nazwisko() const;
void Imie(const char* nowe_imie);
void Nazwisko(const char* nowe_nazwisko);
void DataUrodzenia(int nowy_dzien, int nowy_miesiac, int nowy_rok);
void Wypisz() const;
void Wpisz();
};
class Ekipa_robotnicza
{
public:
Ekipa_robotnicza::Ekipa_robotnicza(long int dlugosc = 0);
~Ekipa_robotnicza::Ekipa_robotnicza();
private:
long int ile_pracownikow;
int aktualny_stan_ekpiy;
Pracownik* ekipa;
void Kolejne_elementy_tablicy();
void modyfikacja_elementow();
int czy_istnieje();
void wypisaywanie_tablicy();
};
#include <iostream>
using namespace std;
class Data
{
private:
int m_nDzien;
int m_nMiesiac;
int m_nRok;
public:
int Dzien() const;
int Miesiac() const;
int Rok() const;
Data();
~Data();
void Ustaw(int d, int m, int r);
void Wypisz();
void Wpisz();
void Koryguj();
bool Porownaj(const Data & wzor) const;
};
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}