#include using namespace std; #include "date.h" // file: mondays.cpp // author: D. Ramm // date: 2/10/00 // date class int NumMondays(int year) // pre: year is positive integer representing year // post: returns number of mondays in that year { Date day(1, 1, year), last(12, 31, year); int count; for (count = 0; day <= last; day++) { if (day.DayName() == "Monday") { count++; } } return count; } int main() { int sYear, n; cout << "Enter starting year: "; cin >> sYear; for ( n = sYear; n < 2001; n++) { if (NumMondays(n) > 52) { cout << "The year "<< n << " had " << NumMondays(n) << " Mondays." << endl; } } return 0; } /* Sample output: prompt> mondays Enter starting year: 1950 The year 1951 had 53 Mondays. The year 1956 had 53 Mondays. The year 1962 had 53 Mondays. The year 1968 had 53 Mondays. The year 1973 had 53 Mondays. The year 1979 had 53 Mondays. The year 1984 had 53 Mondays. The year 1990 had 53 Mondays. The year 1996 had 53 Mondays. */