/* File: dayCount.cpp * Solves ex. 3.8, p. 99. * author TBA */ #include using namespace std; int main (){ int m, y; // m = month, y = year bool leapyear; // flag for leap year property cout << "Enter month and year (mm yyyy):"; // prompt: enter month and year. Note: 02 and 2 both ok cin >> m >> y; //display month name and number of days in month if (m == 1) cout << "January " << y << " has 31 days."; else if (m == 2){ //is feb in a leap year? leapyear = (y % 4 == 0 && y % 100 != 0) || (y % 400 == 0); if (leapyear) cout << "February " << y << " has 29 days" << endl; else cout << "February " << y << " has 28 days." << endl; } else if (m == 3) cout << "March " << y << " has 31 days." << endl; else if (m == 4) cout << "April " << y << " has 30 days." << endl; else if (m == 5) cout << "May " << y << " has 31 days." << endl; else if (m == 6) cout << "June " << y << " has 30 days." << endl; else if (m == 7) cout << "July " << y << " has 31 days." << endl; else if (m == 08) cout << "August " << y << " has 31 days." << endl; else if (m == 9) cout << "September " << y << " has 30 days." << endl; else if (m == 10) cout << "October " << y << " has 31 days." << endl; else if (m == 11) cout << "November " << y << " has 30 days." << endl; else if (m == 12) cout << "December " << y << " has 31 days." << endl; return 0; }