How Old are You
Program
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380#include<iostream>
using namespace std;
int main ()
{
cout<<"Code by Programming passion \n "<<endl;
cout<<"This program tell How old are You \n "<<endl;
cout<<"Hint: write dates like this year/month/day \n \n";
long long int f1,x2,x12,a2,b2,k2,i2,j2,n2,C2,n,Y1,Y2,M1,M2,D1,D2,C,r,a,b,c,x1,N,i,j,k,x,y,m,d,y1,y2,m1,m2,d1,d2; char c1,c5,c3,c4;
x2=0;x12=0;a2=0;b2=0;k2=0;i2=0;j2=0;n2=0;C2=0;n=0;C=0;N=0;c=0;y=0;m=0;d=0;
cout<<"Enter your birthday date : ";
cin>>y1>>c1>>m1>>c5>>d1;
cout<<endl;
cout<<"Enter date of today : ";
cin>>y2>>c3>>m2>>c4>>d2;
cout<<endl;
r=d2;Y1=y1;Y2=y2;M1=m1;M2=m2;D1=d1;D2=d2;
if ((y1*10000+m1*100+d1)>(y2*10000+m2*100+d2))
{
cout<<"Error"<<endl;
}
else
{
if (m2>m1)
y=y2-y1;
if (m2<m1)
y=y2-y1-1;
if (m2==m1)
{
if (d2>=d1)
y=y2-y1;
else
y=y2-y1-1;
}
if (m2>m1)
{
if (d2>=d1)
m=m2-m1;
else
m=m2-m1-1;
}
if (m2==m1)
{
if (d2>=d1)
m=m2-m1;
else
m=11;
}
if (m2<m1)
{
if (d2>=d1)
m=12+m2-m1;
else
m=11+m2-m1;
}
if (d2>=d1)
d=d2-d1;
else
{
if (m2-1==1) d=31+d2-d1;
if (m2-1==2)
{ if (y1%4==0 && y1%400!=100 && y1%400!=200 && y1%400!=300)
d=29+d2-d1;
else
d=28+d2-d1;
}
if (m2-1==3) d=31+d2-d1;
if (m2-1==4) d=30+d2-d1;
if (m2-1==5) d=31+d2-d1;
if (m2-1==6) d=30+d2-d1;
if (m2-1==7) d=31+d2-d1;
if (m2-1==8) d=31+d2-d1;
if (m2-1==9) d=30+d2-d1;
if (m2-1==10) d=31+d2-d1;
if (m2-1==11) d=30+d2-d1;
if (m2-1==12) d=31+d2-d1;
}
if (20000101<(Y1*10000+M1*100+D1))
{
for (a=1;a<M1;a++)
{
if (a==1) x1=31;
if (a==2)
{
if (Y1%4==0 && Y1%400!=100 && Y1%400!=200 && Y1%400!=300) x1=29;
else x1=28;
}
if (a==3) x1=31;
if (a==4) x1=30;
if (a==5) x1=31;
if (a==6) x1=30;
if (a==7) x1=31;
if (a==8) x1=31;
if (a==9) x1=30;
if (a==10) x1=31;
if (a==11) x1=30;
if (a==12) x1=31;
for (b=1;b<=x1;b++)
C++;
n=1;
}
if (2000<Y1)
{
for (i=2000;i<Y1;i++)
{
for (j=1;j<=12;j++)
{
if (j==1) x=31;
if (j==2)
{
if (i%4==0 && i%400!=100 && i%400!=200 && i%400!=300) x=29;
else x=28;
}
if (j==3) x=31;
if (j==4) x=30;
if (j==5) x=31;
if (j==6) x=30;
if (j==7) x=31;
if (j==8) x=31;
if (j==9) x=30;
if (j==10) x=31;
if (j==11) x=30;
if (j==12) x=31;
for (k=1;k<=x;k++)
n++;
}
}
C--;
}
C++;
cout<<"You borned on ";
if ((n+C+D1-1)%7==1) cout<<"saturday";
if ((n+C+D1-1)%7==2) cout<<"sunday";
if ((n+C+D1-1)%7==3) cout<<"monday";
if ((n+C+D1-1)%7==4) cout<<"tuesday";
if ((n+C+D1-1)%7==5) cout<<"wednesday";
if ((n+C+D1-1)%7==6) cout<<"thursday";
if ((n+C+D1-1)%7==0) cout<<"friday";
}
if (20000101==(Y1*10000+M1*100+D1)) cout<<"You borned on saturday";
if (20000101>(Y1*10000+M1*100+D1))
{
for (i=Y1;i<2000;i++)
{
for (j=M1;j<=12;j++)
{
if (j==1) x=31;
if (j==2)
{
if (i%4==0 && i%400!=100 && i%400!=200 && i%400!=300) x=29;
else x=28;
}
if (j==3) x=31;
if (j==4) x=30;
if (j==5) x=31;
if (j==6) x=30;
if (j==7) x=31;
if (j==8) x=31;
if (j==9) x=30;
if (j==10) x=31;
if (j==11) x=30;
if (j==12) x=31;
for (k=D1;k<=x;k++)
n++;
D1=1;
}
M1=1;
}
cout<<"You borned on ";
if ((n-1)%7==6) cout<<"saturday";
if ((n-1)%7==5) cout<<"sunday";
if ((n-1)%7==4) cout<<"monday";
if ((n-1)%7==3) cout<<"tuesday";
if ((n-1)%7==2) cout<<"wednesday";
if ((n-1)%7==1) cout<<"thursday";
if ((n-1)%7==0) cout<<"friday";
}
if (20000101<(Y2*10000+M2*100+D2))
{
for (a2=1;a2<M2;a2++)
{
if (a2==1) x12=31;
if (a2==2)
{
if (Y2%4==0 && Y2%400!=100 && Y2%400!=200 && Y2%400!=300) x12=29;
else x12=28;
}
if (a2==3) x12=31;
if (a2==4) x12=30;
if (a2==5) x12=31;
if (a2==6) x12=30;
if (a2==7) x12=31;
if (a2==8) x12=31;
if (a2==9) x12=30;
if (a2==10) x12=31;
if (a2==11) x12=30;
if (a2==12) x12=31;
for (b2=1;b2<=x12;b2++)
C2++;
n2=1;
}
if (2000<Y2)
{
for (i2=2000;i2<Y2;i2++)
{
for (j2=1;j2<=12;j2++)
{
if (j2==1) x2=31;
if (j2==2)
{
if (i2%4==0 && i2%400!=100 && i2%400!=200 && i2%400!=300) x2=29;
else x2=28;
}
if (j2==3) x2=31;
if (j2==4) x2=30;
if (j2==5) x2=31;
if (j2==6) x2=30;
if (j2==7) x2=31;
if (j2==8) x2=31;
if (j2==9) x2=30;
if (j2==10) x2=31;
if (j2==11) x2=30;
if (j2==12) x2=31;
for (k2=1;k2<=x2;k2++)
n2++;
}
}
C2--;
}
C2++;
cout<<endl<<"Today is ";
if ((n2+C2+D2-1)%7==1) cout<<"saturday";
if ((n2+C2+D2-1)%7==2) cout<<"sunday";
if ((n2+C2+D2-1)%7==3) cout<<"monday";
if ((n2+C2+D2-1)%7==4) cout<<"tuesday";
if ((n2+C2+D2-1)%7==5) cout<<"wednesday";
if ((n2+C2+D2-1)%7==6) cout<<"thursday";
if ((n2+C2+D2-1)%7==0) cout<<"friday";
}
if (20000101==(Y2*10000+M2*100+D2)) cout<<endl<<"Today is saturday";
if (20000101>(Y2*10000+M2*100+D2))
{
for (i2=Y2;i2<2000;i2++)
{
for (j2=M2;j2<=12;j2++)
{
if (j2==1) x2=31;
if (j2==2)
{
if (i2%4==0 && i2%400!=100 && i2%400!=200 && i2%400!=300) x2=29;
else x2=28;
}
if (j2==3) x2=31;
if (j2==4) x2=30;
if (j2==5) x2=31;
if (j2==6) x2=30;
if (j2==7) x2=31;
if (j2==8) x2=31;
if (j2==9) x2=30;
if (j2==10) x2=31;
if (j2==11) x2=30;
if (j2==12) x2=31;
for (k2=D2;k2<=x2;k2++)
n2++;
D2=1;
}
M2=1;
}
cout<<endl<<"Today is ";
if ((n2-1)%7==6) cout<<"saturday";
if ((n2-1)%7==5) cout<<"sunday";
if ((n2-1)%7==4) cout<<"monday";
if ((n2-1)%7==3) cout<<"tuesday";
if ((n2-1)%7==2) cout<<"wednesday";
if ((n2-1)%7==1) cout<<"thursday";
if ((n2-1)%7==0) cout<<"friday";
}
cout<<endl<<endl<<"You lived "<<y<<" years & "<<m<<" months & "<<d<<" days"<<endl<<endl;
cout<<"Number of years = "<<y<<endl;
cout<<"Number of months = "<<y*12+m<<endl;
if (y1<y2)
{
for (a=1;a<m2;a++)
{
if (a==1) x1=31;
if (a==2)
{
if (y2%4==0 && y2%400!=100 && y2%400!=200 && y2%400!=300) x1=29;
else x1=28;
}
if (a==3) x1=31;
if (a==4) x1=30;
if (a==5) x1=31;
if (a==6) x1=30;
if (a==7) x1=31;
if (a==8) x1=31;
if (a==9) x1=30;
if (a==10) x1=31;
if (a==11) x1=30;
if (a==12) x1=31;
for (b=1;b<=x1;b++)
c++;
}
for (i=y1;i<y2;i++)
{
for (j=m1;j<=12;j++)
{
if (j==1) x=31;
if (j==2)
{
if (i%4==0 && i%400!=100 && i%400!=200 && i%400!=300) x=29;
else x=28;
}
if (j==3) x=31;
if (j==4) x=30;
if (j==5) x=31;
if (j==6) x=30;
if (j==7) x=31;
if (j==8) x=31;
if (j==9) x=30;
if (j==10) x=31;
if (j==11) x=30;
if (j==12) x=31;
for (k=d1;k<=x;k++)
N++;
d1=1;
}
m1=1;
}
cout<<"Number of weeks = "<<(r+c+N-1)/7<<endl;
cout<<"Number of days = "<<r+c+N-1<<endl;
cout<<"Number of hours = "<<(r+c+N-1)*24<<endl;
cout<<"Number of minutes = "<<(r+c+N-1)*24*60<<endl;
cout<<"Number of seconds = "<<(r+c+N-1)*24*3600<<endl;
}
else
{
if (m1<m2)
{
for (j=m1;j<m2;j++)
{
if (j==1) x=31;
if (j==2)
{
if (y2%4==0 && y2%400!=100 && y2%400!=200 && y2%400!=300) x=29;
else x=28;
}
if (j==3) x=31;
if (j==4) x=30;
if (j==5) x=31;
if (j==6) x=30;
if (j==7) x=31;
if (j==8) x=31;
if (j==9) x=30;
if (j==10) x=31;
if (j==11) x=30;
if (j==12) x=31;
for (k=d1;k<=x;k++)
N++;
d1=1;
}
cout<<"Number of weeks = "<<(r+N-1)/7<<endl;
cout<<"Number of days = "<<r+N-1<<endl;
cout<<"Number of hours = "<<(r+N-1)*24<<endl;
cout<<"Number of minutes = "<<(r+N-1)*24*60<<endl;
cout<<"Number of seconds = "<<(r+N-1)*24*3600<<endl;
}
else
{
cout<<"Number of weeks = "<< d/7<<endl;
cout<<"Number of days = "<<d<<endl;
cout<<"Number of hours = "<<d*24<<endl;
cout<<"Number of minutes = "<<d*24*60<<endl;
cout<<"Number of seconds = "<<d*24*3600<<endl;
}
}
}
cin>>f1;
}
Post A Comment:
0 comments: