Napisz program, który pobierze z klawiatury prędkość w km/h oraz zapyta użytkownika, w jakiej jednostce czasu (s,min,dni) oraz jakiej jednostce długości (m,cm,mm) pokazać wynik. Program zwróci przeliczoną prędkość



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main()

{

   cout<<"podaj predkosc w km/h"<<endl;

   double predkosc;

   cin>>predkosc;

   double kopiaPredkosc = predkosc;

   cout<<"wybierz jednostke czasu:\n[0] - s\n[1] - min\n[2] - dni"<<endl;

   int wyborCzasu;

   cin >> wyborCzasu;

   switch(wyborCzasu){

       case 0:

       predkosc /= 3600;

       break;

       case 1:

       predkosc /= 60;

       break;

       case 2:

       predkosc *= 24;

       break;

       default:

       cout << "podano niepoprawna jednoste czasu!\n";

       return 0;

   }

   cout<<"wybierz jednostke dlugosci:\n[0] - m\n[1] - cm\n[2] - mm"<<endl;

   int wyborDlugosci;

   cin >> wyborDlugosci;

   switch(wyborDlugosci){

       case 0:

       predkosc *= 1000;

       break;

       case 1:

       predkosc *= 100000;

       break;

       case 2:

       predkosc *= 1000000;

       break;

       default:

       cout << "podano niepoprawna jednoste dlugosci!\n";

       return 0;

   }

   cout << "przeliczona predkosc:\n" << kopiaPredkosc << "km/h = " << predkosc << " ";

   if (wyborDlugosci == 0)

       cout << "m/";

   else if (wyborDlugosci == 1)

       cout << "cm/";

   else

       cout << "mm/";

   if (wyborCzasu == 0)

       cout << "s";

   else if (wyborCzasu == 1)

       cout << "min";

   else

       cout << "dni";

   return 0;

}

Zobacz obrazek Eew91640