previous next Up Title Contents Index

Esimerkki 1

Funktio palauttaa arvonaan kahdesta annetusta kokonaisluvusta suuremman.

Ohjelma täydellisenä kaikkine määrittelyineen on seuraava:

    #include <stdio.h>

    /* FUNKTIOIDEN PROTOTYYPIT **********/

    int max (int luku1, int luku2);
    /* PÄÄOHJELMA ************************/

    void main (void)
    {
        int x, y, suurempi;
        printf ("Anna kaksi kokonaislukua, ");
        printf (" niin ilmoitan,");
        printf (" kumpi niistä on suurempi.\n");
        printf ("Ensimmäinen luku:");
        scanf ("%d",&x);
        printf ("Toinen luku:");
        scanf ("%d"&y);
        suurempi = max (x,y);
        printf ("Suurempi luvuista on %d",suurempi);
    }
    /* FUNKTIOIDEN MÄÄRITTELYT ***********/
   
    int max (int luku1, int luku2)
    {
        int maksimi;

        if (luku1 > luku2)
        {
            maksimi = luku1;
        }
        else
        {
            maksimi =luku2;
        }
        return maksimi;
    } 

previous next Up Title Contents Index