Package 1
Package 1
C PROGRAMMING
The program prompts the user to enter a year. Then it calculates the
calendar for the specified year, typically using a combination of loops
and date calculations. It prints the calendar, displaying the days,
months, and dates for the entire year. The program uses functions
and pointers handle the calendar calculations. Finally, it ends by
displaying the calendar for the inputted year.
-Dhivyadharshini R
23PT07
#include <stdio.h>
// Function that returns the index
int dayNumber(int day, int month, int year)
{
// February
if (monthNumber == 1)
{
// If the year is leap then Feb
// has 29 days
if (year % 400 == 0
|| (year % 4 == 0
&& year % 100 != 0))
return (29);
else
return (28);
}
// March
if (monthNumber == 2)
return (31);
// April
if (monthNumber == 3)
return (30);
// May
if (monthNumber == 4)
return (31);
// June
if (monthNumber == 5)
return (30);
// July
if (monthNumber == 6)
return (31);
// August
if (monthNumber == 7)
return (31);
// September
if (monthNumber == 8)
return (30);
// October
if (monthNumber == 9)
return (31);
// November
if (monthNumber == 10)
return (30);
// December
if (monthNumber == 11)
return (31);
}
// Function to print the calendar of
// the given year
void printCalendar(int year)
{
printf("Calendar - %d\n\n", year);
int days;
if (++k > 6) {
k = 0;
printf("\n");
}
}
if (k)
printf("\n");
current = k;
}
return;
}
// Driver Code
int main()
{
int year;
printf("Enter the year");
scanf("%d",&year);
// Function Call
printCalendar(year);
return 0;
}