previous next Up Title Contents Index

Esimerkki 1

Seuraavassa ohjelmassa käytetään hyväksi enum-vakioita tulostettaessa kuukausien nimet.

Huomaa, kuinka enum-vakiolla indeksoidaan sopivasti alustettua merkkijonotaulukkoa.

    #include <stdio.h>
    enum kuukaudet{TAM=1, HEL, MAA, HUH, TOU, KES, HEI, ELO, SYY, LOK, MAR, JOU};
    void main(void)
    {
        enum kuukaudet kk;
        char *kk_nimi[]={"", "Tammikuu", "Helmikuu",
            "Maaliskuu", "Huhtikuu", "Toukokuu",
            "Kesäkuu", "Heinäkuu", "Elokuu",
            "Syyskuu", "Lokakuu",
            "Marraskuu", "Joulukuu"};
        for (kk=TAM; kk<=JOU; kk++)
        {
            printf ("%2d %s\n",kk,kk_nimi[kk]);
        }
    } 

previous next Up Title Contents Index