Advertisement
DidiMilikina

08. Trade Comissions

Oct 4th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.64 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     string town;
  11.     double sales, comm;
  12.  
  13.     cin >> town >> sales;
  14.  
  15.     comm = 0;
  16.  
  17.     if (town == "Sofia") {
  18.         if (sales >= 0 && sales <= 500) {
  19.             comm = sales * 5 / 100.00;
  20.         }
  21.         else if (sales > 500 && sales <= 1000) {
  22.             comm = sales * 7 / 100.00;
  23.         }
  24.         else if (sales > 1000 && sales <= 10000) {
  25.             comm = sales * 8 / 100.00;
  26.         }
  27.         else if (sales > 10000) {
  28.             comm = sales * 12 / 100.00;
  29.         }
  30.     }
  31.     else if (town == "Varna") {
  32.        
  33.         if (sales >= 0 && sales <= 500) {
  34.             comm = sales * 4.5 / 100.00;
  35.         }
  36.         else if (sales > 500 && sales <= 1000) {
  37.             comm = sales * 7.5 / 100.00;
  38.         }
  39.         else if (sales > 1000 && sales <= 10000) {
  40.             comm = sales * 10 / 100.00;
  41.         }
  42.         else if (sales > 10000) {
  43.             comm = sales * 13 / 100.00;
  44.         }
  45.     }
  46.     else if (town == "Plovdiv") {
  47.        
  48.         if (sales >= 0 && sales <= 500) {
  49.             comm = sales * 5.5 / 100.00;
  50.         }
  51.         else if (sales > 500 && sales <= 1000) {
  52.             comm = sales * 8 / 100.00;
  53.         }
  54.         else if (sales > 1000 && sales <= 10000) {
  55.             comm = sales * 12 / 100.00;
  56.         }
  57.         else if (sales > 10000) {
  58.             comm = sales * 14.5 / 100.00;
  59.         }
  60.     }
  61.  
  62.     if (comm <= 0) {
  63.         cout << "error" << endl;
  64.     }
  65.  
  66.     else {
  67.         cout << fixed << setprecision(2) << comm << endl;
  68.     }
  69.     return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement