C语言学习(30)

 1 //枚举
 2 //1.枚举值对应的整数值默认情况从0开始,可以在枚举类型声明中自定义
 3 //2.枚举值不是字符串,不能用printf("%s",a);输出
 4 //3.不用枚举也能实现此程序,但是用枚举类型更加直观
 5 #include<stdio.h>
 6 enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat};
 7 int main(){
 8     enum weekday a;
 9     int num;
10     printf("输入你想输出的日期:\n");
11     scanf("%d",&num);
12     if(num>=1 && num<=7){
13         a=(enum weekday)num;
14         switch(a){
15             case sun:printf("周日\n");break;
16             case mon:printf("周一\n");break;
17             case tue:printf("周二\n");break;
18             case wed:printf("周三\n");break;
19             case thu:printf("周四\n");break;
20             case fri:printf("周五\n");break;
21             case sat:printf("周六\n");break;
22         }
23     }else{
24         printf("输入错误\n");
25     }
26     return 0;
27 }

猜你喜欢

转载自www.cnblogs.com/Tobi/p/9239641.html