Advertisement
DidiMilikina

08. Trade Comissions

Oct 1st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <string>
  2. #include <iostream>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     string city;
  9.     double sails;
  10.     cin >> city >> sails;
  11.  
  12.     double comission = 0;
  13.  
  14.     if (city != "Sofia" && city != "Varna" && city != "Plovdiv" || sails < 0)
  15.     {
  16.         cout << "error" << endl;
  17.     }
  18.     else
  19.     {
  20.         if (city == "Sofia") {
  21.             if (sails >= 0 && sails <= 500) { comission = 0.05; }
  22.             else if (sails > 500 && sails <= 1000) { comission = 0.07; }
  23.             else if (sails >= 1000 && sails <= 10000) { comission = 0.08; }
  24.             else { comission = 0.12; }
  25.         }
  26.         else if (city == "Varna") {
  27.             if (sails >= 0 && sails <= 500) { comission = 0.045; }
  28.             else if (sails >= 500 && sails <= 1000) { comission = 0.075; }
  29.             else if (sails >= 1000 && sails <= 10000) { comission = 0.1; }
  30.             else { comission = 0.13; }
  31.         }
  32.         else if (city == "Plovdiv") {
  33.             if (sails >= 0 && sails <= 500) { comission = 0.055; }
  34.             else if (sails >= 500 && sails <= 1000) { comission = 0.08; }
  35.             else if (sails >= 1000 && sails <= 10000) { comission = 0.12; }
  36.             else { comission = 0.145; }
  37.         }
  38.         cout << fixed << setprecision(2) << comission * sails << endl;
  39.  
  40.     }
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement