C语言枚举类型的定义和简单的使用:
#include<stdio.h>
enum weekDay{Monday,Tuesday,Wednesday,Thursday,
Friday,Saturday,Sunday,NumberDay};
int main(){
int Day =-1;
char *DayNames[NumberDay]={"Monday","Tuesday","Wednesday"
,"Thursday","Friday","Saturday","Sunday"};
char *dayName=NULL;
printf("Enter the color you like:\n");
scanf("%d",&Day);
if(Day>=0&&Day<NumberDay){
dayName=DayNames[Day];
}else{
dayName="unkonw";
}
printf("Your favorite color is:%s\n",dayName);
return 0;
}