// File: dofydriver_v1.cpp
// Program to demonstrate the class DayOfYear, version 1.

#include <iostream>
#include "dayofyear_v1.h"
using namespace std;

// Function prototype
bool Equal(const DayOfYear & date1, const DayOfYear & date2);

int main( )
{
   DayOfYear today,                 // default construction
             bachBirthday(3, 21);   // explicit-value construction

   cout << "Enter today's date (mm/dd): ";
   today.Input(cin);
   cout << "Today's date is ";
   today.Output(cout);
   cout << endl;
   
   cout << "J. S. Bach's birthday is ";
   bachBirthday.Output(cout);
   cout << endl;
   
   if ( Equal(today, bachBirthday))
      cout << "Happy Birthday Johann Sebastian!\n";
   else
      cout << "Happy Unbirthday Johann Sebastian!\n";
   return 0;
}  // end main

// Function: Equal
// Returns true if date1 is same day of year as date2,
// false otherwise
bool Equal(const DayOfYear & date1, const DayOfYear & date2)
{
   return ( date1.Month() == date2.Month() &&
            date1.Day() == date2.Day() );
}  // end Equal

