9.3.. Napisati program koji izvodi pretvaranja km/h u m/s. Koristiti potprograme.

Listing programa:

I varijanta   for petlja
// 09311033
// Pretvaranje km/h --> m/s 5x
#include <iostream>
using namespace std;

float km_m(float km){      // definisanje funkcije Pretvaranje km/h --> m/s
   return (km / 3.6);      // izracunaj i vrati u glavni program
}
 
int main(){
   float m, km;                      // deklarisanje varijabli
   cout << "Pretvaranje km/h --> m/s 5x" << endl;   // naslov

   for (int i= 1; i <= 5; i++) {       // za 1 do 5 radi 
      cout << i << ". brzina km/h: ";           
      cin >> km;                        // ulazna vrijednost 
      cout << i << ". brzina km/h = " << km; // ispis ulazne vrijednosti
      cout << "\t brzina m/s = " << km_m(km) << endl;    // poziv funkcije i ispis 
   }
   return 0;
}

II verzija do-while petlja
// 09311033
// Pretvaranje km/h --> m/s 5x
#include <iostream>
using namespace std;
float km_m(float km){      // definisanje funkcije Pretvaranje km/h --> m/s
   return (km / 3.6);      // izracunaj i vrati u glavni program
}

int main()
{
    cout << "Pretvaranje km/h --> m/s 5x" << endl;  // naslov
    float m, km;          // deklarisanje varijabli
    int i=1;            
    do
    {
        cout << i << ". brzina km/h: ";           
        cin >> km;                        // ulazna vrijednost 
        cout << i << ". brzina km/h = " << km; // ispis ulazne vrijednosti
        cout << "\t brzina m/s = " << km_m(km) << endl;    // poziv funkcije i ispis 
        ++i;
    } while(i<=5);
}

Ispis na ekranu:

Index