previous next Up Title Contents Index

Esimerkki

Koska käkikellon kukkumisten määrä riippuu kellonajasta, voidaan kirjoittaa kukkuu()-funktio, jossa "merkkiäänen" lukumäärä voi vaihdella.

Funktiolle annetaan parametrina tieto kellonajasta.

    #include <stdio.h>    
    void kukkuu (int tasatunnit);
    void main (void)
    {
        int klo;
        printf ("Kuinka paljon kello on (tasatunnit):");
        scanf ("%d",&klo);
        kukkuu(klo);
    }

    void kukkuu (int tasatunnit)
    {
        int i;
        for (i=1; i<=tasatunnit; i++)
        {
            printf ("Kukkuu\n");
        }
    }


Ohjelma kirjoittaa kuvaruudulle "Kukkuu", niin monta kertaa kuin kellonaika edellyttää. Tieto kellonajasta välitetään kukkuu()-funktiolle parametrina. Kutsuparametrina on klo-muuttujan arvo, joka kopioituu kukkuu()-funktion otsikko-osassa määritellyn tasatunnit-muuttujan arvoksi.

previous next Up Title Contents Index