// p03_06.cpp: Read month, day, year (for example, 12 31 1999)
// and compute the day number (within one year) of this date.
#include <iostream>
using namespace std;

int main() {

int day, month, year, i, dayNumber=0;
int cal[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
cout << "Enter month, day, and year, such as 12 31 1999:\n";
cin >> month >> day >> year;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
 ++cal[2]; // changes one element of an array by one;
for (i = 1; i<=12; i++)
 if (i < month) dayNumber += cal[i]; else break;
dayNumber += day;
cout << "Day number counted frm January 1st, is " << dayNumber << endl;
return 0;
}
