Sei sulla pagina 1di 3

# include<stdio.

h>
# include<conio.h>

int i,d,m,y,x,v,u,d_parameter=0,w,t,r;
void main()
{
char *day[]={"Sonu","SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THRUSDAY","FRIDAY",
"SATURDAY"};
clrscr();
printf("\n\n\t\t\t");
printf("Welcome To Century Calander");
printf("\n\n[Note:- Enter Your Date, Month & year Seperatly, \n\tAs Per System R
equirement]");
printf("\n\n\n");
printf("\nEnter the Date (dd/mm/yy)(1-31)(1-12)(2001-2100) : ");
scanf("%d%d%d",&d,&m,&y);
//***************************** Date Checking *****************************//
if(y>=2001 && y<=2100)
{
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
{if(d<=31 && d>=1)
{d_parameter++;
}else printf("\n\nThis Date Does Not Exist");
}else if(m==4 || m==6 || m==9 || m==11)
{if(d<=30 && d>=1)
{d_parameter++;
}else printf("This Date Does Not Exist");
}else if(m==2)
{if(y%4==0)
{if(d<=29 && d>=1)
{d_parameter++;
}else printf("\tThis Date Does Not Exist");
}else if(d<=28 && d>=1)
{d_parameter++;}
else printf("This Date Does Not Exist"); }}
else printf("You have Entered Wrong value");
//**************************** Date Checking Program Complete**************//
if(d_parameter==1)
{
//**************************** year Value Finder **************************//
x=(y-2000);
v= year2(x);
//**************************** Year Value Finder Program Complete *********//
//**************************** Month Value Finder *************************//
u=v-96;
t=month_picker(u,m);
//**************************** Month Value Finder *************************//

w=(d%7)+1;
r=day_finder(w,t);
printf("\n\nRequired Day-------------%s------------- isn,t it.",day[r]);
d_parameter--;
menu2:
printf("\n\n\nDo You Want To Check Another Date\n\n[1] If Yes,Press 1\n\n[2] If
No, Press 2\n\nEnter Your Choice : ");
scanf("%d",&i);
if(i==1)
{main();}
else
{printf("\n\nThank For Using This Program\n\n\tPress Any Key to Continue . . . .
");
}
}
else
goto menu2;
getch();
}

//************************** Year Picker Function *************************//


int year2(int x)
{
int y_list[2][100]={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,68,69,70,71,72,73,74,75,76,7
7,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,99,100,
'a','b','c','k','f','g','a','i','d','e','f','n','b','c','d','l',
'g','a','b','j','e','f','g','h','c','d','e','m','a','b','c','k','f','g','a','i',
'd','e','f','n','b','c','d','l','g','a','b','j','e','f','g','h','c','d','e','m',
'a','b','c','k','f','g','a','i','d','e','f','n','b','c','d','l','g','a','b','j',
'e','f','g','h','c','d','e','m','a','b','c','k','f','g','a','i','d','e','f','n',
'b','c','d','e'};
return y_list[1][x-2];
}
//************************ Year Picker Function Complete *****************//

//************************** Month Picker Value Function ******************//


int month_picker(int u, int m)
{
int m_list[15][13]={0,1,2,3,4,5,6,7,8,9,10,11,12,
1,1,4,4,7,2,5,7,3,6,1,4,6,
2,2,5,5,1,3,6,1,4,7,2,5,7,
3,3,6,6,2,4,7,2,5,1,3,6,1,
4,4,7,7,3,5,1,3,6,2,4,7,2,
5,5,1,1,4,6,2,4,7,3,5,1,3,
6,6,2,2,5,7,3,5,1,4,6,2,4,
7,7,3,3,6,1,4,6,2,5,7,3,5,
8,1,4,5,1,3,6,1,4,7,2,5,7,
9,2,5,6,2,4,7,2,5,1,3,6,1,
10,3,6,7,3,5,1,3,6,2,4,7,2,
11,4,7,1,4,6,2,4,7,3,5,1,3,
12,5,1,2,5,7,3,5,1,4,6,2,4,
13,6,2,3,6,1,4,6,2,5,7,3,5,
14,7,3,4,7,2,5,7,3,6,1,4,6};
return m_list[u][m];
}
//*************************** Month Value Picker Program Complete ********//
int day_finder(int w,int t)
{
int day[9][8]={0,1,2,3,4,5,6,7,
1,1,7,6,5,4,3,2,
2,2,1,7,6,5,4,3,
3,3,2,1,7,6,5,4,
4,4,3,2,1,7,6,5,
5,5,4,3,2,1,7,6,
6,6,5,4,3,2,1,7,
7,7,6,5,4,3,2,1};
for(i=1;1<8;i++)
{
if(day[i][t]==w)
return i;
else
continue;
}
}
// Code Written By "SONU KUMAR SINGH". E-Mail-<kumar.sonu2222@gmail.com>. Send
Your Comment Please.//

Potrebbero piacerti anche