can someone help me to make this program look like this.
example
[img]http://www.ljzsoft.com/xlcalendar/sample/calendar_one_sheet_2x6.gif[/img]


because some of the year cant display.

#include<stdio.h>
#include<conio.h>

int Calendar(int daycode,int year,int leapyear);

int main(void)
{
int year;
int daycode;
int leapyear;

for(year=1994;year<2000;year++)
{

leapyear=(!(year%4)&&(year%100))||!(year%4);
daycode=((year-1)*365+((year-1)/4)-((year-1)/100)+((year-1)/400)+1)%7;
Calendar(daycode,year,leapyear);
}
}
int Calendar(int daycode,int year,int leapyear)
{
int month;
int skip;
int day;
int daysinmonth;


for(month=1;month<=12;month++)
{
skip=0;
day=1;
if (month==1||month==3||month==5||month==7||month==8||month==10||month==12)
   daysinmonth=31;
else if(month==4||month==6||month==9||month==11)
	 daysinmonth=30;
	 else if(month==2)
	  if(leapyear==1)
	  daysinmonth=29;
	  else if(leapyear==0)
		   daysinmonth=28;
		   printf("\n***************************");

switch(month)
{
case 1: printf("\n\n\t%d\n\nJANUARY			   %d",year,year);break;
case 2: printf("\nFEBRUARY			  %d",year);break;
case 3: printf("\nMARCH				 %d",year);break;
case 4: printf("\nAPRIL				 %d",year);break;
case 5: printf("\nMAY				   %d",year);break;
case 6: printf("\nJUNE				  %d",year);break;
case 7: printf("\nJULY				  %d",year);break;
case 8: printf("\nAUGUST				%d",year);break;
case 9: printf("\nSEPTEMBER			 %d",year);break;
case 10: printf("\nOCTOBER			   %d",year);break;
case 11: printf("\nNOVEMBER			  %d",year);break;
case 12: printf("\nDECEMBER			  %d",year);

}
printf ("\nSUN MON TUE WED THU FRI SAT\n");

while(day<=daysinmonth)
{
  while(day<=daysinmonth)
  {
	  while(skip<daycode)
	  {
	printf("	");
	skip=skip+1;
	  }
	  printf("%2d  ",day);
	  day=day+1;
	  if(((day+daycode)%7)==1)
	  {
	printf("\n");
	  }
  }
}
daycode=(daycode+daysinmonth)%7;
}
}
This article has been dead for over six months. Start a new discussion instead.