write a java program to print the pattern
CALENDAR
CALENDA
CALEND
CALEN
CALE
CAL
СА
C
Answers
#include <stdio.h>
int main()
{
int month, day, year, prevyear, numdays;
printf("Please enter a date for month-day-year: ");
scanf("%d-%d-%d", &month, &day, &year);
prevyear = ((year - 1) * 365 + ((year - 1)/4) - ((year - 1)/100) + ((year - 1)/400)) % 7;
numdays = 0;
switch(month)
{
case 12:
numdays += 30;
break;
case 11:
numdays += 31;
break;
case 10:
numdays += 30;
break;
case 9:
numdays += 31;
break;
case 8:
numdays += 31;
break;
case 7:
numdays += 30;
break;
case 6:
numdays += 31;
break;
case 5:
numdays += 30;
break;
case 4:
numdays += 31;
break;
case 3:
if ((!(year % 4) && (year % 100)) || ! (year % 400))
numdays += 29;
else numdays += 28;
break;
case 2:
numdays += 31;
break;
}
switch(day)
{
case 6:
printf("The day was Saturday");
break;
case 5:
printf("The day was Friday");
break;
case 4:
printf("The day was Thursday");
break;
case 3:
printf("The day was Wedensday");
break;
case 2:
printf("The day was Tuesday");
break;
case 1:
printf("The day was Monday");
break;
case 0:
printf("The day was Sunday");
break;
}
return(0);
}