Advertisement
STANAANDREY

4/88 4/11/2019

Nov 4th, 2019
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. using namespace std;
  6.  
  7. typedef struct
  8. {
  9.     unsigned z, l, a;
  10. } DATA;
  11.  
  12. int main()
  13. {
  14.     unsigned z1, z2;
  15.     DATA d1, d2, rec;
  16.     cout << "data 1:" << endl;
  17.     cout << "-zi:";
  18.     cin >> d1.z;
  19.     cout << "-luna:";
  20.     cin >> d1.l;
  21.     cout << "-an:";
  22.     cin >> d1.a;
  23.     cout << "data 2:" << endl;
  24.     cout << "-zi:";
  25.     cin >> d2.z;
  26.     cout << "-luna:";
  27.     cin >> d2.l;
  28.     cout << "-an:";
  29.     cin >> d2.a;
  30.     cout << endl;
  31.  
  32.     if (d1.a < d2.a)
  33.         rec = d2;
  34.     else if (d1.a > d2.a)
  35.         rec = d1;
  36.     else
  37.     {
  38.         if (d1.l < d2.l)
  39.             rec = d2;
  40.         else if (d1.l > d2.l)
  41.             rec = d1;
  42.         else
  43.         {
  44.             if (d1.z < d2.z)
  45.                 rec = d2;
  46.             else
  47.                 rec = d1;
  48.         }
  49.     }
  50.  
  51.     cout << "cea mai recenta data(zz-ll-aa):" << rec.z << '-' << rec.l << '-' << rec.a << endl;
  52.  
  53.     z1 = (d1.a - 1) * 365 + (d1.l - 1) * 30 + d1.z;
  54.     z2 = (d2.a - 1) * 365 + (d2.l - 1) * 30 + d2.z;
  55.  
  56.     cout << "diferenta in zile: " << abs(z1 - z2);
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement