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.