Puzzle T13

Date

Define a struct type, using typedef, for a date. A date consists of a month, a day name, and an integer from 0 to 31.

Use an enum with a typedef for the month and for the day name.

Write a function to set the values of a date and to print a date. Do some easy error checking in the set function, but don't bother writing error messages or returning an error code.

/* declare the enums */

/* declare the Date type */

/* function to print a Date */
void printDate( Date *date ) {...}

/* function to set a Date */
void setDate( Date *date ) {...}

int main()
{
  /* declare and initialize two Dates */
  Date birthday, duedate;

  /* set the dates */
  setDate( &birthday, 22, wed, feb );
  setDate( &duedate, 13, fri, aug );
  
  /* print values of both Dates */
  printDate( birthday );
  printDate( duedate );
    
  return 0;
} 


Answer         Next Page         Previous Page Home