Test your enum skills

What is the output of the following program below.

#include <stdio.h>
#include <conio.h>

int main () {

enum day {sunday,monday,tuesday,wednesday=tuesday,thursday,friday=0,saturday};

enum day day1,day2,day3,day4,day5,day6,day7,day8,day9,day10;

day1 = sunday;
day2 = monday;
day3 = tuesday;
day4 = wednesday;
day5 = thursday;
day6 = friday;
day7 = saturday;
day8 = day1++;
// day9 = thursday++;// not allowed
day9 = thursday+7;
day10 = sunday;

printf(“%d %d %d %d %d %d %d %d %d %d %d”,day1,day2,day3,day4,day5,day6,day7,day8,day9,sizeof(enum day),day10);

return 0;
}

Output:

1 1 2 2 3 0 1 0 10 4 0

Leave a comment