C Tutorial/Data Type/enum

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Using an enumeration type

<source lang="cpp">#include <stdio.h> enum months {

  JAN = 1, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC };

int main() {

  enum months month; 
  const char *monthName[] = { "", "January", "February", "March", 
     "April", "May", "June", "July", "August", "September", "October",
     "November", "December" };
  
  for ( month = JAN; month <= DEC; month++ ) {
     printf( "%2d%11s\n", month, monthName[ month ] );
  } 
  return 0;

}</source>

1    January
 2   February
 3      March
 4      April
 5        May
 6       June
 7       July
 8     August
 9  September
10    October
11   November
12   December