previous next Up Title Contents Index

Esimerkki 1

Seuraavaksi esitetään funktio, joka muuttaa millimetrit metreiksi, senteiksi, ja milleiksi.

    #include <stdio.h>
    #include <conio.h>
    /* FUNKTIOIDEN PROTOTYYPIT **********/
    void muunna (int annetut_mm, int *m, int *cm, int *mm);
    /* PÄÄOHJELMA ************************/
    void main (void)
    {
        int kaikki_millit, millit, sentit, metrit;
        clrscr();
        printf ("Anna pituus millimetreinä: ");
        scanf ("%d",&kaikki_millit); 
        muunna (kaikki_millit, &metrit, &sentit,&millit);
        printf ("%d mm on %d m %d cm %d mm", kaikki_millit, metrit, sentit, millit);
    }
    /* FUNKTIOIDEN MÄÄRITTELYT **********/

    void muunna ( int annetut_mm, int *m, int *cm, int *mm)
    {
        *m = annetut_mm / 1000;
        *cm = (annetut_mm - (*m * 1000)) / 10;
        *mm = annetut_mm % 10;
    } 

previous next Up Title Contents Index