Reference enum value by int
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
enum transport {car, train, airplane, bus} tp;
int main(void)
{
printf("Press a key to select transport: ");
/* generate a new random number */
while(!kbhit())
rand();
getch(); /* read and discard character */
tp = rand() % 4;
switch(tp) {
case car: printf("car");
break;
case train: printf("train");
break;
case airplane: printf("airplane");
break;
case bus: printf("bus");
}
return 0;
}
Related examples in the same category