neogz

~F - pretvarac mm,cm,stope, milje

Dec 14th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. void meni();
  6. double milimetri(double x);
  7. double centimetri(double x);
  8. double stope(double x);
  9. double milje(double x);
  10.  
  11. int main() {
  12.  
  13.     int slucaj;
  14.     double km;
  15.     double rezultat;
  16.  
  17.     do
  18.     {
  19.         cout << "Unesi predjenu duzinu u kilometrima: ";
  20.         cin >> km;
  21.     } while (km <= 0);
  22.  
  23.     meni();
  24.     cin >> slucaj;
  25.     switch (slucaj)
  26.     {
  27.         case 1:
  28.         {
  29.                   rezultat = milimetri(km);
  30.                   cout << "Rezultat je: " << rezultat;
  31.                   break;
  32.         }
  33.         case 2:
  34.         {
  35.                   rezultat = centimetri(km);
  36.                   cout << "Rezultat je: " << rezultat;
  37.                   break;
  38.         }
  39.         case 3:
  40.         {
  41.                   rezultat = stope(km);
  42.                   cout << "Rezultat je: " << rezultat;
  43.                   break;
  44.         }
  45.         case 4:
  46.         {
  47.                   rezultat = milje(km);
  48.                   cout << "Rezultat je: " << rezultat;
  49.                   break;
  50.         }
  51.  
  52.     default: cout << "Niste unijeli broj od 1-4.";
  53.         break;
  54.     }
  55.  
  56.     system("pause>nul");
  57.     return 0;
  58. }
  59.  
  60. void meni() {
  61.     cout << "\n\nDa izvrsite konverziju izaberite broj 1-4.\n1-mm\n2-cm\n3-stope\n4-milje\n\n";
  62. }
  63. double milimetri(double x)
  64. {
  65.     return x * 1000000;
  66. }
  67. double centimetri(double x) {
  68.     return x * 100000;
  69. }
  70. double stope (double x ){
  71.     return x * 1312.3359;
  72. }
  73. double milje (double x) {
  74.     return x / 1.60935;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment