Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <cmath>
  4. #include <vector>
  5. #include <set>
  6. #include <utility>
  7. #include <map>
  8. #include <unordered_map>
  9. #include <string>
  10. #include <fstream>
  11. #include <locale.h>
  12. #include <windows.h>
  13. #include <cstdlib>
  14. #include <string>
  15.  
  16. using namespace std;
  17.  
  18. class tenant {
  19. public:
  20. string fullName;
  21. string streetName;
  22. long long numberHouse;
  23. long long numberApartments;
  24. long long yearOfBirth;
  25. tenant(string _fullName, string _streetName, long long _numberHouse,
  26. long long _numberApartments, long long _yearOfBirth) {
  27. fullName = _fullName;
  28. streetName = _streetName;
  29. numberHouse = _numberHouse;
  30. numberApartments = _numberApartments;
  31. yearOfBirth = _yearOfBirth;
  32. }
  33.  
  34. bool operator>(tenant b) {
  35. if (streetName == b.streetName) {
  36. if (numberHouse == b.numberHouse) {
  37. if (numberApartments == b.numberApartments) {
  38. return fullName > b.fullName;
  39. }
  40. return numberApartments > b.numberApartments;
  41. }
  42. return numberHouse > b.numberHouse;
  43. }
  44. return streetName > b.streetName;
  45. }
  46. bool operator>=(tenant b) {
  47. if (streetName == b.streetName) {
  48. if (numberHouse == b.numberHouse) {
  49. if (numberApartments == b.numberApartments) {
  50. return fullName >= b.fullName;
  51. }
  52. return numberApartments >= b.numberApartments;
  53. }
  54. return numberHouse >= b.numberHouse;
  55. }
  56. return streetName >= b.streetName;
  57. }
  58.  
  59. bool operator<(tenant b) {
  60. if (streetName == b.streetName) {
  61. if (numberHouse == b.numberHouse) {
  62. if (numberApartments == b.numberApartments) {
  63. return fullName < b.fullName;
  64. }
  65. return numberApartments < b.numberApartments;
  66. }
  67. return numberHouse < b.numberHouse;
  68. }
  69. return streetName < b.streetName;
  70. }
  71.  
  72. bool operator<=(tenant b) {
  73. if (streetName == b.streetName) {
  74. if (numberHouse == b.numberHouse) {
  75. if (numberApartments == b.numberApartments) {
  76. return fullName <= b.fullName;
  77. }
  78. return numberApartments <= b.numberApartments;
  79. }
  80. return numberHouse <= b.numberHouse;
  81. }
  82. return streetName <= b.streetName;
  83. }
  84.  
  85. };
  86.  
  87. int main() {
  88. string s;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement