forked from dev-society/Hacktoberfest19
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdate.cpp
More file actions
67 lines (51 loc) · 1.15 KB
/
Copy pathdate.cpp
File metadata and controls
67 lines (51 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
int a,b,c,d=0,n,m,x,y,z;
cout<<"Enter the date from where to start :-)";
gotoxy(2,2); cin>>a;
gotoxy(4,2); cout<<" / "; cin>>b;
gotoxy(9,2); cout<<" / "; cin>>c;
if(c%4==0)
{
d=1;
}
else
d=0;
cout<<"\n Enter no. of days to know the date :- "; cin>>n;
m=a+n;
up:
if(b>12)
{
b=b-12;
c++;
}
switch(b)
{
case 1: z=31; if(m<=z){ goto down; }break;
case 2: if(d==0){ z=28; }
if(d==1){ z=29; }
if(m<=z){ goto down; }break;
case 3: z=31; if(m<=z){ goto down; }break;
case 4: z=30; if(m<=z){ goto down; }break;
case 5: z=31; if(m<=z){ goto down; }break;
case 6: z=30; if(m<=z){ goto down; }break;
case 7: z=31; if(m<=z){ goto down; }break;
case 8: z=31; if(m<=z){ goto down; }break;
case 9: z=30; if(m<=z){ goto down; }break;
case 10: z=31; if(m<=z){ goto down; }break;
case 11: z=30; if(m<=z){ goto down; }break;
case 12: z=31; if(m<=z){ goto down; }break;
}
if(m>z)
{
m=m-z;
b++;
}
goto up;
down:
cout<<"\n DATE "<<m<<" / "<<b<<" / "<<c;
return 0;
}