Mega Code Archive

 
Categories / C / Code Snippets
 

Map enum to char and output with for loop

#include <stdio.h> enum spectrum { Blue, orange, cyan} colour; char *rainbow[] = { "Blue", "orange", "cyan" }; int main() { for ( colour = Blue; colour <= cyan; colour++ ) { printf ( "%s ", rainbow[colour]); } printf ( "\n" ); }