Tilbage til slide -- Tastaturgenvej: 'u'  forrige -- Tastaturgenvej: 'p'  næste -- Tastaturgenvej: 'n'          strings/days-4.c - Hele programmet - programmeret med et array af ugedagnes navne.Lektion 10 - slide 31 : 51
Program 3

#include <stdio.h>

enum days {sunday, monday, tuesday, wednesday, thursday, 
           friday, saturday};
typedef enum days days;

char *day_names[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", 
                      "Friday", "Saturday"};

days  next_day_of(days  d){
  return ( days ) (((int) d + 1) % 7);
}  

/* Return the symbolic name of day d */
char *print_name_of_day(days  d){
  return day_names[(int)d];
}     

int main(void){
  
  days  day1 = saturday,  another_day;
  int i;

  printf("Day1 is %d\n", day1);

  printf("Day1 is also %s\n", print_name_of_day(day1));

  another_day = day1;
  for(i = 1; i <= 3; i++)
    another_day = next_day_of(another_day);
  
  printf("Three days after day1: %s", 
          print_name_of_day(another_day));
  printf("\n");

  return 0;
}