#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream.h>
# include <string.h>
#include "daily_record.h"

istream& operator>>( istream & s, daily_record & d )

{
	char temp[10];
	for( int i = 0; i < 7; i++ )
		s >> d.garbage[i];
	d.garbage[i] = 0;
	s.get(temp[0]);s.get(temp[1]); temp[2] = 0;
	d.month = atoi(temp);
	s.get(temp[0]); // throw away extra space
	s.get(temp[0]);s.get(temp[1]); temp[2] = 0;
	d.date = atoi(temp);
	s.get(temp[0]); temp[1] = 0;
	d.day = atoi(temp);

	d.daily_volume = 0;
	for( i = 0; i < 24; i++ )
	{
		s >> d.hourly_volume[i];
		d.daily_volume += d.hourly_volume[i];
	}
	return s;
}

ostream& operator<<( ostream& o, daily_record& d)
{
	char *day[] = {"Sunday", "Monday", "Tuesday", "Wednesday",
		"Thursday", "Friday", "Saturday"};
	char *month[] = {"January", "February", "March", "April",
		"May", "June", "July", "August",
		"September", "October", "November", "December"};
	o << day[d.day-1] << ", " << month[d.month-1] << " " << d.date<<endl;
	for(int i = 0; i < 24; i++ )
	{
		o << d.hourly_volume[i] << ' ';
	}
	o << endl;
	return o;
}
