Programiranje u C-u

  

STRUKTURE I NIZOVI
Strukture mogu sadržavati i nizove.

        struct month {
                int  number_of_days;
                char name[4];
        };

        static struct month this_month = { 31, "Sij" };
        this_month.number_of_days = 31;
        strcpy( this_month.name, "Sij" );
        printf("Mjesec je  %s\n", this_month.name );
Primjetite da niz  name ima jedan član više koji će sadržavati oznaku kraja niza (null character).

VARIJACIJE PRI DEKLARACIJI C STRUKTURA
Razmotrimo slijedeće,

        struct date {
             int month, day, year;
        } todays_date, purchase_date;
ili drugi način deklaracije je,
        struct date {
             int month, day, year;
        } todays_date = { 9,25,1985 };
ili, što kažete na niz C struktura tipa date
        struct date {
             int month, day, year;
        } dates[100];
Deklaracija C struktura na ovaj način, spriječava vas da kasnije u programu definirate  strukturu. Definicija C strukture je stoga ograničena na ime varijable koje slijedi iza desne zagrade pri definiciji C strukture.



VJEŽBA C22
Napišite program u kojem se unosi pet datuma, te se oni pohranjuju u niz C struktura.

Rješenja


©Copyright B Brown. 1984-1998. All rights reserved.