void    init ()
{
        int     y , m , d;
        AddDay ( 2001 , 11 , 2 );
        for ( y = 2001 ; y >= 1900; y -- )
                for ( m = 12; m > 0; m -- )
                        for ( d = 31; d > 0; d -- ) {
                                if ( !live ( y , m , d ) ) continue;
                                if ( y == 2001 && m == 11 && d == 4 )
                                        Win [y] [m] [d] = 0;
                                else if ( AddDay ( y , m , d ) || AddMonth ( y , m , d ) ) Win [y] [m] [d] = 1;
                                else Win [y] [m] [d] = 0;

                        }
        
}
Exemple #2
0
void	AddDT( LPSTR lpd, PCISTD pTD )
{
	AddHr( lpd, pTD->tHr );
	AddMin( lpd, pTD->tMin );
	AddSec( lpd, pTD->tSec );
	AddDay( lpd, pTD->tDate.cDay );
	AddMth( lpd, pTD->tDate.cMth );
	AddYr( lpd, pTD->tDate.cYr );
}
Exemple #3
0
Date GetNextMonday( const Date& d )
{
	Date returnDate;
	returnDate.day = d.day;
	returnDate.month = d.month;
	returnDate.year = d.year;

	if( DayOfWeek( returnDate ) =="Monday" )
		{
			AddDays( returnDate, 7 );
			return returnDate;
		}
	else
		{
			while( DayOfWeek( returnDate ) != "Monday" )
				AddDay( returnDate );
		}

	return returnDate;
}
Exemple #4
0
void AddDays( Date& d, int days )
{
	for( int i = 0; i < days; ++i )
		AddDay( d );
}