- #include <stdio.h>
- int main()
- {
- /*
- enum 定义一个类型,这个类型变量是有符号的整形变量,取值范围是限定的,它的值可取花括号中常数名的一个,
- 对于vc编译器,编译期赋值不在范围内会报错, 其他的编译有的显示警告,运行中可以在范围之外。
- 花括号内是取值范围,常数名在有效范围内可以直接使用,因为是默认公开的有名常数,并不是常量。
- */
- enum week { Mon = 1, Tues, Wed, Thurs, Fri, Sat, Sun };
- enum week day;
- scanf("%d", &day);
- switch (day)
- {
- case 1:
- puts("Monday");
- break;
- case 2:
- puts("Tuesday");
- break;
- case 3:
- puts("Wednesday");
- break;
- case 4:
- puts("Thursday");
- break;
- case 5:
- puts("Friday");
- break;
- case 6:
- puts("Saturday");
- break;
- case 7:
- puts("Sunday");
- break;
- default:
- puts("Error!");
- printf("%d", day);
- }
- return 0;
- }
复制代码
|