#include<stdio.h> #include<stdlib.h> enum COLOR {RED,YELLOW,GREEN,NumCOLORS}; int main(int argc,char const *argv[]) { //初始化 int color = -1; char* COLORNAMES[NumCOLORS] = { "red","yellow","green" }; char* colorName = NULL; //空指针 //输入代码 for (int i = 0; i < NumCOLORS; i++) { printf("————%d.%s————\n",i+1,COLORNAMES[i]); } printf("请输入你喜欢的颜色代码:"); scanf("%d",&color); color--; //判断 if (color >= 0 && color < NumCOLORS) colorName = COLORNAMES[color]; else colorName = "UNKNOWN"; //输出 printf("你喜欢的颜色是%s\n", colorName); system("pause"); return 0; }