Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Pracownik.h"
- Pracownik::Pracownik()
- {
- }
- Pracownik::~Pracownik()
- {
- }
- #pragma once
- #include "Napis.h"
- #include "Data.h"
- class Pracownik
- {
- public:
- Pracownik();
- ~Pracownik();
- 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();
- int SprawdzImie(const char*por_imie)const;
- int SprawdzNazwisko(const char*por_nazwisko)const;
- private:
- Napis m_Imie;
- Napis m_Nazwisko;
- Data m_Dataurodzenia;
- };
- #pragma once
- class Napis
- {
- public:
- Napis();
- ~Napis();
- const char *Zwroc() const;
- void Ustaw(const char* nowy_napis);
- void Wypisz() const;
- void Wpisz();
- int SprawdzNapis(const char* por_napis)const;
- private:
- char m_pszNapis[40];
- };
- #include "Napis.h"
- #include <string.h>
- #include <iostream>
- Napis::Napis()
- {
- }
- Napis::~Napis()
- {
- }
- const char *Napis:: Zwroc() const {
- return m_pszNapis;
- }
- void Napis::Ustaw(const char* nowy_napis) {
- strcpy(m_pszNapis, nowy_napis);
- }
- void Napis::Wypisz()const {
- std::cout << m_pszNapis;
- }
- void Napis::Wpisz() {
- std::cout << "Podaj napis: ";
- std::cin >> m_pszNapis;
- }
- /*
- int Napis::SprawdzNapis(const char* por_napis) const {
- int i = 0;
- while (this->m_pszNapis[i] != '\0') {
- }
- }
- */
- #pragma once
- class Data
- {
- public:
- Data();
- ~Data();
- void Ustaw(int d, int m, int r);
- int Dzien()const;
- int Miesiac()const;
- int Rok()const;
- void Wypisz() const;
- void Wpisz();
- int Porownaj(const Data&wzor)const;
- private:
- int m_nDzien;
- int m_nMiesiac;
- int m_nRok;
- void Koryguj();
- };
- #include "Data.h"
- #include <iostream>
- Data::Data()
- : m_nDzien(1)
- , m_nMiesiac(1)
- , m_nRok(2000)
- {
- }
- Data::~Data()
- {
- }
- void Data::Ustaw(int d, int m, int r) {
- this->m_nDzien = d;
- this->m_nMiesiac = m;
- this->m_nRok = r;
- }
- int Data::Dzien()const {
- return this->m_nDzien;
- }
- int Data::Miesiac()const {
- return this->m_nMiesiac;
- }
- int Data::Rok() const{
- return this->m_nRok;
- }
- void Data::Wypisz() const {
- std::cout << this->m_nDzien <<"-"<<this->m_nMiesiac<<"-"<<this->m_nRok<< std::endl;
- }
- void Data::Wpisz() {
- std::cout << "Podaj dzien: ";
- std::cin >> this->m_nDzien;
- std::cout << std::endl << "Podaj miesiac: ";
- std::cin >> this->m_nMiesiac;
- std::cout << std::endl << "Podaj rok: ";
- std::cin >> this->m_nRok;
- }
- void Data::Koryguj() {
- }
- int Data::Porownaj(const Data&wzor)const {
- if (this->m_nDzien == wzor.m_nDzien && this->m_nMiesiac == wzor.m_nMiesiac && this->m_nRok == wzor.m_nRok)
- return 0;
- if (wzor.m_nDzien < this->m_nDzien &&wzor.m_nMiesiac == this->m_nMiesiac && wzor.m_nRok == this->m_nRok)
- return 1;
- if (wzor.m_nMiesiac < this->m_nMiesiac &&wzor.m_nRok == this->m_nRok)
- return 1;
- if (wzor.m_nRok < this->m_nRok)
- return 1;
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement