typedef enum {NOT_ARRIVED, READY, RUNNING} StateType; void printState(StateType state) { printf("State is ... "); switch (state) { case NOT_ARRIVED: printf("not arrived\n"); break; case READY: printf("ready\n"); break; case RUNNING: printf("running\n"); break; } } int main() { StateType state; state = READY; printState(state); printf("\n"); printState(RUNNING); }