C
c
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
//Patrick Gutierrez
#include <stdio.h>
#define MAX 31
#define MID 30
#define MIN 28
#define FOUR 4
#define ONEHUN 100
#define FOHUN 400
#define BEGIN 1900
#define YEAR 365
//Prototypes:
void getMonthYear(int *month, int *year);
int toJulian(int month, int day, int year);
int dayInMonth(int month, int year);
int leapYear(int year);
long yearsToDays(int year);
void printCalendar(int startDay, int numDays);
void printHeader();
void main(void)
{
int day, month, year, startDay, numDays;
startDay = 0;
day = 0;
getMonthYear(&month, &year);
startDay = (toJulian(month, day, year) + yearsToDays(year)) % 7;
numDays = daysInMonth(month, year);
printCalendar(startDay, numDays);
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run