UVA 11219 How old are you?







#include <bits/stdc++.h>
using namespace std;
int main()
{
    long long int i,j,k,l,n,m1,t,y1,d1,m2,y2,d2,y,d,m;
    char c;
    //freopen("11219.txt","r",stdin);
    //freopen("11219out.txt","w",stdout);
    cin>>t;
    for(i=1;i<=t;i++)
    {
        cin>>d1>>c>>m1>>c>>y1;
        cin>>d2>>c>>m2>>c>>y2;

        if(m2==m1 && d1==d2 && y1==y2)
        {
            printf("Case #%lld: 0\n",i);
        }

        else if ((y2>y1)  || (y2==y1 && m2>=m1 && d2>=d1))
        {
            printf("Case #%lld: Invalid birth date\n",i);
        }
        else if(y2==y1 && m2>m1)
        {
            printf("Case #%lld: Invalid birth date\n",i);
        }

        else
        {

            if(d1>=d2)
            {
                d=d1-d2;
            }
            else
            {
                d1=d1+30;
                m1=m1-1;
                d=d1-d2;
            }
            if(m1>=m2)
            {
                m=m1-m2;
            }
            else
            {
                m1=m1+12;
                y1=y1-1;
                m=m1-m2;
            }
             y=y1-y2;

         if(y>130)
         {
             printf("Case #%lld: Check birth date\n",i);
         }
         else
         {
             printf("Case #%lld: %lld\n",i,y);
         }
        }






    }

    return 0;
}

Download Coding Interview Book and Get More Tutorials for Coding and Interview Solution: Click Here

Download System Design Interview Book and Get More Tutorials and Interview Solution: Click Here

Do you need more Guidance or Help? Then Book 1:1 Quick Call with Me: Click Here

Share on Google Plus

About Ashadullah Shawon

I am Ashadullah Shawon. I am a Software Engineer. I studied Computer Science and Engineering (CSE) at RUET. I Like To Share Knowledge. Learn More: Click Here
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment