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; }