/* matka_a2.cpp */ // Ohjelmalla lasketaan mittakaavamuunnoksia 1:200000 kartalta // Vesa Lappalainen 29.1.1996 // C++ toteutus, ei olioita! #include const double MITTAKAAVA = 200000.0; const double MM_KM = 1000.0*1000.0; void ohjeet(void) { cout << "Lasken 1:" << MITTAKAAVA << " kartalta millimetrein„ mitatun matkan\n"; cout << "kilometrein„ luonnossa." << endl; } void kysy_matka(int &matka_mm) { cout << "Anna matka millimetrein„>"; cin >> matka_mm; } double mittakaava_muunnos(int matka_mm) { return matka_mm*MITTAKAAVA/MM_KM; } void tulosta_matka(double matka_km) { cout.precision(1); cout.setf(ios::showpoint); cout << "Matka on luonnossa " << matka_km << " km." << endl; } int main(void) { int matka_mm; double matka_km; ohjeet(); kysy_matka(matka_mm); matka_km = mittakaava_muunnos(matka_mm); tulosta_matka(matka_km); return 0; }