/**************************************************************************** * * Enumeration example. Program will return the number of days in a month * I.E. returns 28 for Feburary. * ****************************************************************************/ main() { /* * Define a list of aliases */ enum days {Jan=31, Feb=28, Mar=31, Apr=30, May=31, Jun=30, Jul=31, Aug=31, Sep=30, Oct=31, Nov=30, Dec=31}; /* A A | | | | | ------- list of aliases. -------------- Enumeration tag. */ enum days month; /* define 'month' variable of type 'months' */ printf("%d\n", month=Feb); /* Assign integer value via an alias * This will return 28 */ }