• Source
    1. ///Author : Shohanur Rahaman
    2. ///UVA : 11219 (How old are you?)
    3.  
    4. #include<cstdio>
    5. #include<string>
    6. #include<iostream>
    7. using namespace std;
    8.  
    9. int main()
    10. {
    11. int cday,cmon,cyear,tc;
    12. int day,mon,year;
    13. int d,m,y,tmp;
    14. char c;
    15. int i;
    16.  
    17. scanf("%d",&tc);
    18. i=0;
    19. while(i<tc){
    20. i++;
    21.  
    22. scanf("%d %c %d %c %d",&cday,&c,&cmon,&c,&cyear);
    23. scanf("%d %c %d %c %d",&day,&c,&mon,&c,&year);
    24.  
    25.  
    26. d=0,m=0,y=0,tmp=0;
    27.  
    28.  
    29. if(cday>=day){
    30. d=cday-day;
    31. }
    32. if(cday<day){
    33. d=( (cday+30) - day);
    34. cmon=cmon-1;
    35. }
    36. if(cmon>=mon){
    37. m=cmon-mon;
    38. }
    39. if(cmon<mon){
    40. m=( ( cmon+12 ) - mon);
    41. cyear=cyear-1;
    42. }
    43.  
    44. y=cyear-year;
    45.  
    46. if(y<0){
    47. printf("Case #%d: Invalid birth date\n", i );
    48. }
    49. else if(y>130){
    50. printf("Case #%d: Check birth date\n", i);
    51. }
    52. else{
    53. printf("Case #%d: %d\n",i,y);
    54. }
    55.  
    56. }
    57.  
    58.  
    59. return 0;
    60. }
    61.  
    62.