Advertisement
BojidarDosev

How old are you

Nov 11th, 2023
939
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.64 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. void birthday(int y, int m, int d, int y1, int m1, int d1)
  5. {
  6.     int y2 = 0;
  7.     int m2 = 0;
  8.     int d2 = 0;
  9.     y2 = y1 - y;
  10.     m2 = m1 - m;
  11.     if (m2 <= 0)
  12.     {
  13.         if (m2 == -1)
  14.         {
  15.             m2 = 11;
  16.         }
  17.         else if (m2 == -2)
  18.         {
  19.             m2 = 10;
  20.         }
  21.         else if (m2 == -3)
  22.         {
  23.             m2 = 9;
  24.         }
  25.         else if (m2 == -4)
  26.         {
  27.             m2 = 8;
  28.         }
  29.         else if (m2 == -5)
  30.         {
  31.             m2 = 7;
  32.         }
  33.         else if (m2 == -6)
  34.         {
  35.             m2 = 6;
  36.         }
  37.         else if (m2 == -7)
  38.         {
  39.             m2 = 5;
  40.         }
  41.         else if (m2 == -8)
  42.         {
  43.             m2 = 4;
  44.         }
  45.         else if (m2 == -9)
  46.         {
  47.             m2 = 3;
  48.         }
  49.         else if (m2 == -10)
  50.         {
  51.             m2 = 2;
  52.         }
  53.         else if (m2 == -11)
  54.         {
  55.             m2 = 1;
  56.         }
  57.         else if (m2 == 0)
  58.         {
  59.             m2 = 0;
  60.         }
  61.         d2 = d1 - d;
  62.  
  63.     }
  64.     d2 = (d1 - d)*m2;
  65.     if (d2 <= 0)
  66.     {
  67.         if (d2 == -1)
  68.         {
  69.             d2 = 29;
  70.         }
  71.         else if (d2 == -2)
  72.         {
  73.             d2 = 10;
  74.         }
  75.         else if (d2 == -3)
  76.         {
  77.             d2 = 9;
  78.         }
  79.         else if (d2 == -4)
  80.         {
  81.             d2 = 8;
  82.         }
  83.         else if (d2 == -5)
  84.         {
  85.             d2 = 7;
  86.         }
  87.         else if (d2 == -6)
  88.         {
  89.             d2 = 6;
  90.         }
  91.         else if (d2 == -7)
  92.         {
  93.             d2 = 5;
  94.         }
  95.         else if (d2 == -8)
  96.         {
  97.             d2 = 4;
  98.         }
  99.         else if (d2 == -9)
  100.         {
  101.             d2 = 3;
  102.         }
  103.         else if (d2 == -10)
  104.         {
  105.             d2 = 2;
  106.         }
  107.         else if (d2 == -11)
  108.         {
  109.             d2 = 1;
  110.         }
  111.         else if (d2 == 0)
  112.         {
  113.             d2 = 0;
  114.         }
  115.        
  116.         cout << y2 << "years " << m2 << " months " << d2 << " days";
  117.     }
  118. }
  119.  
  120. int main()
  121. {
  122.     int y;
  123.     int m;
  124.     int d;
  125.     int y1;
  126.     int m1;
  127.     int d1;
  128.     cout << "type your birthday: Y/M/D \n";
  129.     cin >> y; cin >> m; cin >> d;
  130.     cout << "enter today's date: Y/M/D \n";
  131.     cin >> y1; cin >> m1; cin >> d1;
  132.     cout << "You are Y/M/D old \n";
  133.     birthday(y, m, d, y1, m1, d1);
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement