// File: Year.h // Simple class for Year; days count improved // Prepared by Dr. Spiegel #ifndef _YEAR #define _YEAR class Year { public: // Do nothing Year(); // Mutator: Set the date components Year(int monthVal,int dayVal,int yearVal); // inspector virtual int getDaysInYear(); // Facilitator: Determine days elapsed from data members virtual int daysElapsed(); // Facilitator virtual double percentOfYear(int daysElapsed); // Determine if a year is a leap year // Static, so it must take the year as an argument (Why??) static bool isLeapYear(int Year); protected: int month,day,year,daysInYear; }; #endif