neogz

autobus #2

Nov 16th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. float Popust(float starost);
  6. float CijenaKarte(float udaljenost);
  7.  
  8. int main()
  9. {
  10.     float udaljenost, starost, cijena;
  11.  
  12.     cout << "Udaljenost do odredista: ";
  13.     cin >> udaljenost;
  14.  
  15.     if ((cijena = CijenaKarte(udaljenost)) < 0)
  16.     {
  17.         cout << "Pogreska pri unosu udaljenosti" << endl;
  18.         return 1;
  19.     }
  20.  
  21.     cout << "Starost putnika: ";
  22.     cin >> starost;
  23.  
  24.     cijena *= 1 - Popust(starost);
  25.  
  26.     cout << "Cijena karte iznosi: " << cijena << " km"<< endl;
  27.  
  28.     return 0;
  29. }
  30.  
  31. float CijenaKarte(float udaljenost)
  32. {
  33.     if (udaljenost >= 0 && udaljenost < 100)
  34.         return 5.0;
  35.     if (udaljenost >= 100 && udaljenost < 300)
  36.         return 8.0;
  37.     if (udaljenost >= 300 && udaljenost < 600)
  38.         return 10.0;
  39.     if (udaljenost >= 600 && udaljenost < 1000)
  40.         return 12.0;
  41.  
  42.     return -1.0;
  43. }
  44.  
  45. float Popust(float starost)
  46. {
  47.     if (starost < 7)
  48.         return 0.75;
  49.     if (starost >= 18 && starost < 27)
  50.         return 0.5;
  51.     if (starost > 65)
  52.         return 0.3;
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment