Comments:"switch brain teaser"
URL:https://gist.github.com/theonewolf/5486167
#include <stdio.h>
#include <stdlib.h>
enumoption
{
OPT_ONE=0x01,
OPT_TWO=0x02,
OPT_THREE=0x03,
OPT_FOUR=0x04,
OPT_MAGIC=0x05
};
voidtest_switch(enumoptionopt)
{
switch(opt)
{
OPT_ONE:
fprintf(stdout,"OPT_ONE\n");
break;
OPT_TWO:
fprintf(stdout,"OPT_TWO\n");
break;
OPT_THREE:
fprintf(stdout,"OPT_THREE\n");
break;
OPT_FOUR:
fprintf(stdout,"OPT_FOUR\n");
break;
OPT_MAGIC:
fprintf(stdout,"OPT_MAGIC\n");
break;
default:
fprintf(stdout,"default, no match found.\n");
};
}
intmain(intargc,char*argv[])
{
test_switch(OPT_MAGIC);
returnEXIT_SUCCESS;
}