#include #include "date.h" void main () { DATE_T *d1, d2, d3; char format_str [30]; /* dynamically allocate space for d1 */ d1 = (DATE_T *) malloc (sizeof (DATE_T)); init_date_1 (d1); init_date (&d2, 31, 12, 1999); init_date (&d3, 1, 1, 2000); format_date (*d1, format_str); printf ("%s\n", format_str); format_date (d2, format_str); printf ("%s\n", format_str); format_date (d3, format_str); printf ("%s\n", format_str); printf ("d2 < d3? "); if (date_less_than (d2, d3)) printf ("true\n"); else printf ("false\n"); next_day (&d2); format_date (d2, format_str); printf ("%s\n", format_str); printf ("d2 == d3? "); if (date_equal (d2, d3)) printf ("true\n"); else printf ("false\n"); }