previous next Up Title Contents Index

8.5.1 Parametriton aliohjelma

Aliohjelma esitellään vastaavasti kuin pääohjelmakin. Esimerkiksi satunnaisen matkaajan mittakaavaohjelmassa (tässä puhdas C- kielinen versio) voisimme kirjoittaa käyttöohjeet omaksi aliohjelmakseen:

c-muut\matka_a1.c - ohjeet aliohjelmaksi

	#include <stdio.h>
	
	#define MITTAKAAVA 200000.0
	#define MM_KM      (1000.0*1000.0)
	
	void ohjeet(void)
	{
	  printf("Lasken 1:%3.0lf kartalta millimetreinä mitatun matkan\n",MITTAKAAVA);
	  printf("kilometreinä luonnossa.\n");
	}
	
	int main(void)
	{
	  int    matka_mm;
	  double matka_km;
	
	  ohjeet();
	
	  printf("Anna matka millimetreinä>");
	  scanf("%d",&matka_mm);
	
	  matka_km = matka_mm*MITTAKAAVA/MM_KM;
	
	  printf("Matka on luonnossa %1.1lf km.\n",matka_km);
	
	  return 0;
	}

Tämän etu on siinä, että saimme pääohjelman selkeämmän näköiseksi.


previous next Up Title Contents Index