previous next Up Title Contents Index

Tehtävä 33

Tietueita sisältävä taulukko voidaan alustaa määrittelynsä yhteydessä. Kun kirjoitetaan esim. seuraavat globaalit määrittelyt:

    struct henkilo{
        char nimi[40];
        int ika;
    };
    struct henkilo taulukko[]={{"Matti",24}, {"Pia",20},{"Seppo",25},{"",0}};

on tullut määritellyksi alustettu tietuetaulukko, jossa on 4 tietuetta.

Huomaa, että taulukon kokoa ei ole ilmoitettu. Tila varataan alustusten perusteella riittäväksi. Viimeiseksi tietueeksi on talletettu "tyhjä" tietue, jotta taulukkoa läpikäytäessä voidaan helposti todeta taulukon päättyminen.

Kirjoita puhelinluettelo-ohjelma, jossa taulukko on alustettu valmiiksi. Ohjelmalla voidaan etsiä nimen perusteella puhelinnumeroita. Oikean nimen etsimisessä voit käyttää string.h:ssa esiteltyä funktiota strcmp().

previous next Up Title Contents Index