![]() ![]() ![]() | 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; }