Q. Calender in usual format ?

THE OUTPUT WOULD BE


#include<stdio.h>
#include<conio.h>
void main( )
{ clrscr( );
int m,y,i,j,k,l,y1=0,p,q,r,f,s=0;
printf("Enter Month=");
scanf("%d",&m);
printf("Enter Year=");
scanf("%d",&y);
for(l=1990;l<y;l++)
y1++;
if(y%4==0)
s=1;
if(m==1)
{ printf("\n\n\t\t January  %d\n",y);
 q=1+365*y1;
 r=32+365*y1;
}
if(m==2)
{ printf("\n\n\t\t Febuary  %d\n",y);
 q=32+365*y1;
 r=60+365*y1;
}
if(m==3)
{ printf("\n\n\t\t March  %d\n",y);
 q=60+365*y1;
 r=91+365*y1;
}
if(m==4)
{ printf("\n\n\t\t April  %d\n",y);
 q=91+365*y1;
 r=121+365*y1;
}
if(m==5)
{ printf("\n\n\t\t May  %d\n",y);
 q=121+365*y1;
 r=152+365*y1;
}
if(m==6)
{ printf("\n\n\t\t June  %d\n",y);
 q=152+365*y1;
 r=182+365*y1;
}
if(m==7)
{ printf("\n\n\t\t July  %d\n",y);
 q=182+365*y1;
 r=213+365*y1;
}
if(m==8)
{ printf("\n\n\t\t August  %d\n",y);
 q=213+365*y1;
 r=244+365*y1;
}
if(m==9)
{ printf("\n\n\t\t September  %d\n",y);
 q=244+365*y1;
 r=274+365*y1;
}
if(m==10)
{ printf("\n\n\t\t October  %d\n",y);
 q=274+365*y1;
 r=305+365*y1;
}
if(m==11)
{ printf("\n\n\t\t November  %d\n",y);
 q=305+365*y1;
 r=335+365*y1;
}
if(m==12)
{ printf("\n\n\t\t December  %d\n",y);
 q=335+365*y1;
 r=366+365*y1;
}
if(q>=1&&q<=789)
f=0;
if(q>=790&&q<=2249)
f=1;
if(q>=2250&&q<=3709)
f=2;
if(q>=3710&&q<=5169)
f=3;
if(q>=5170&&q<=6629)
f=4;
if(q>=6630&&q<=8089)
f=5;
if(q>=8090&&q<=9549)
f=6;
if(q>=9550&&q<=11009)
f=7;
if(q>=11010&&q<=12469)
f=8;
if(q>=12470&&q<=13929)
f=9;
if(q>=13930&&q<=15389)
f=10;
if(q>=15390&&q<=16849)
f=11;
if(q>=16850&&q<=18309)
f=12;
if(q>=18310&&q<=19769)
f=13;
if(q>=19770&&q<=21229)
f=14;
if(q>=21230&&q<=22689)
f=15;
if(q>=22670&&q<=24149)
f=16;
if(q>=24150&&q<=25609)
f=17;
if(q>=25610&&q<=27069)
f=18;
if(q>=27070&&q<=28529)
f=19;
if(q>=28530&&q<=29989)
f=20;
if(q>=29990&&q<=31449)
f=21;
if(q>=31450&&q<=32909)
f=22;
if(q>=32910&&q<=34369)
f=23;
q=q+f;
r=r+f;
if(q%7-1==0)
p=q;
if(q%7-2==0)
p=q-1;
if(q%7-3==0)
p=q-2;
if(q%7-4==0)
p=q-3;
if(q%7-5==0)
p=q-4;
if(q%7-6==0)
p=q-5;
if(q%7==0)
p=q-6;
printf("\nMon     Tue     Wed     Thru    Fri     Sat     Sun\n");
for(i=1;i<=6;i++)
{ for(j=1;j<=7;j++)
 { if(m==1)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==2)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r+s)
     printf("%d\t",p-q+1);
   }
   if(m==3)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==4)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==5)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==6)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==7)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==8)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==9)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==10)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==11)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   if(m==12)
   { if(0<p&&p<q)
     printf(" \t");
     if(q<=p&&p<r)
     printf("%d\t",p-q+1);
   }
   p++;
 }
 printf("\n");
}
getch( );
}

No comments:

Post a Comment