Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <iostream>
  4. #include "Pracownik.h"
  5. #include "Data.h"
  6. #include "Napis.h"
  7.  
  8. using namespace std;
  9.  
  10. Pracownik::Pracownik()
  11. {
  12. }
  13.  
  14.  
  15. Pracownik::~Pracownik()
  16. {
  17. }
  18.  
  19. const char * Pracownik::Imie() const
  20. {
  21. return m_Imie.Zwroc();
  22. }
  23.  
  24. const char * Pracownik::Nazwisko() const
  25. {
  26. return m_Nazwisko.Zwroc();
  27. }
  28.  
  29. void Pracownik::Imie(const char * nowe_imie)
  30. {
  31. m_Imie.Ustaw(nowe_imie);
  32. }
  33.  
  34. void Pracownik::Nazwisko(const char * nowe_nazwisko)
  35. {
  36. m_Nazwisko.Ustaw(nowe_nazwisko);
  37. }
  38.  
  39. void Pracownik::DataUrodzenia(int nowy_dzien, int nowy_miesiac, int nowy_rok)
  40. {
  41. m_DataUrodzenia.Ustaw(nowy_dzien, nowy_miesiac, nowy_rok);
  42. }
  43.  
  44. void Pracownik::Wypisz() const
  45. {
  46. cout << "Imie:" << endl;
  47. m_Imie.Wypisz();
  48. cout << endl;
  49. cout << "Nazwisko:" << endl;
  50. m_Nazwisko.Wypisz();
  51. cout << endl;
  52. cout << "Data urodzenia:" << endl;
  53. m_DataUrodzenia.Wypisz();
  54. cout << endl;
  55. }
  56.  
  57. void Pracownik::Wpisz()
  58. {
  59. cout << "Podaj imie:" << endl;
  60. m_Imie.Wpisz();
  61. cout << endl;
  62. cout << "Podaj nazwisko:" << endl;
  63. m_Nazwisko.Wpisz();
  64. cout << endl;
  65. cout << "Podaj date urodzenia w kolejnosci dzien, miesiac, rok:" << endl;
  66. m_DataUrodzenia.Wpisz();
  67. cout << endl;
  68. }
  69.  
  70. int Pracownik::SprawdzImie(const char * por_imie) const
  71. {
  72. return m_Imie.SprawdzNapis(por_imie);
  73. }
  74.  
  75. int Pracownik::SprawdzNazwisko(const char * por_nazwisko) const
  76. {
  77. return m_Nazwisko.SprawdzNapis(por_nazwisko);
  78. }
  79.  
  80. int Pracownik::Porownaj(const Pracownik& wzorzec) const
  81. {
  82. if (wzorzec.SprawdzNazwisko(m_Nazwisko.Zwroc()) == 0)
  83. {
  84. if (wzorzec.SprawdzImie(m_Imie.Zwroc()) == 0)
  85. {
  86. if (wzorzec.m_DataUrodzenia.Porownaj(m_DataUrodzenia) == 0)
  87. {
  88. return 0;
  89. }
  90. else if (wzorzec.m_DataUrodzenia.Porownaj(m_DataUrodzenia) > 0)
  91. {
  92. return 1;
  93. }
  94. else
  95. {
  96. return -1;
  97. }
  98. }
  99. else if (wzorzec.SprawdzImie(m_Imie.Zwroc()) > 0)
  100. {
  101. return 1;
  102. }
  103. else
  104. {
  105. return -1;
  106. }
  107. }
  108. else if(wzorzec.SprawdzNazwisko(m_Nazwisko.Zwroc()) > 0)
  109. {
  110. return 1;
  111. }
  112. else
  113. {
  114. return -1;
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement