Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Array af bøger -- Tastaturgenvej: 'p'  Næste side: Structures med arrays [Section] -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Datastrukturer og Dataabstraktion - slide 20 : 36

Arrays af datoer: Kalender
En kalender kan repræsenteres som en array af datoer
int main(void) {
  date calendar[DATE_MAX];
  char ignore;

  date first_date = {tuesday, 17, 11, 2015},
       last_date  = {thursday, 17, 11, 2016},
       current_date;
  int i = 0, j = 0;

  current_date = first_date;
  while (date_before(current_date, last_date)){
    calendar[i] = current_date;
    current_date = tomorrow(current_date);
    i++;
  }

  for (j = 0; j < i; j++){
    if (j % 20 == 0) {
      printf("More? - touch the enter key: ");
      scanf("%c", &ignore);
    }
    prnt_date(calendar[j]);

  }
}  
calendar-incomplete.c
Hele kalenderprogrammet - bortset fra funktionen tomorrow.
calendar-output
Output fra kalenderprogrammet.
Gå til opgave
Funktionen tomorrow
Gå til opgave
Spillekort