enamsustcse

11219 How old are you

May 1st, 2012
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int month[2], day[2], year[2], i, t, age;
  6.  
  7.     scanf("%d", &t);
  8.  
  9.     for (i = 1; i <= t; ++i)
  10.     {
  11.         scanf("%d/%d/%d", &day[0], &month[0], &year[0]);
  12.         scanf("%d/%d/%d", &day[1], &month[1], &year[1]);
  13.  
  14.         if (year[1] > year[0]) printf("Case #%d: Invalid birth date\n", i);
  15.         else if (year[1] == year[0] && month[1] > month[0]) printf("Case #%d: Invalid birth date\n", i);
  16.         else if (year[1] == year[0] && month[1] == month[0] && day[1] > day[0]) printf("Case #%d: Invalid birth date\n", i);
  17.         else
  18.         {
  19.             age = year[0] - year[1];
  20.             if (month[0] < month[1]) age--;
  21.             else if (month[0] == month[1] && day[1] > day[0]) age--;
  22.             if (age > 130) printf("Case #%d: Check birth date\n", i);
  23.             else printf("Case #%d: %d\n", i, age);
  24.         }
  25.     }
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment