/* week.c */ #include typedef enum week{SUN, MON, TUE, WED, THU, FRI, SAT} week; int main(void) { week w; /* 列挙型オブジェクトの宣言 */ printf("What day of the week?"); scanf("%d",(int *)&w); /* week型のアドレスをint型のアドレスにキャスト */ switch(w){ case SUN : printf("日曜です。\n"); break; case MON : printf("月曜です。\n"); break; case TUE : printf("火曜です。\n"); break; case WED : printf("水曜です。\n"); break; case THU : printf("木曜です。\n"); break; case FRI : printf("金曜です。\n"); break; case SAT : printf("土曜です。\n"); break; default: printf("何曜か分かりません。\n"); break; } return 0; }