home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_02 / 1102131b < prev    next >
Text File  |  1992-12-10  |  785b  |  33 lines

  1. // tdate3.cpp
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include "date3.h"
  6.  
  7. main()
  8. {
  9.     int m, d, y, nargs;
  10.     
  11.     // Read in two dates - assume 1st precedes 2nd
  12.     fputs("Enter a date, MM/DD/YY> ",stderr);
  13.     nargs = scanf("%d/%d/%d%*c", &m,&d,&y);
  14.     if (nargs != 3)
  15.         return EXIT_FAILURE;
  16.     Date d1(m,d,y);
  17.             
  18.     fputs("Enter a later date, MM/DD/YY> ",stderr);
  19.     nargs = scanf("%d/%d/%d%*c", &m,&d,&y);
  20.     if (nargs != 3)
  21.         return EXIT_FAILURE;
  22.     Date d2(m,d,y);
  23.     
  24.     // Compute interval in years, months, and days
  25.     Date *result = d1.interval(d2);
  26.     printf("years: %d, months: %d, days: %d\n",
  27.         result->get_year(),
  28.         result->get_month(),
  29.         result->get_day());
  30.     return EXIT_SUCCESS;
  31. }
  32.  
  33.