Advertisement
lkraichev

New 08. Trade Comissions

Oct 4th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 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) {
  19.             cout << "error" << endl;
  20.         }
  21.         else if (sales >= 0 && sales <= 500) {
  22.             comm = sales * 5 / 100.00;
  23.         }
  24.         else if (sales > 500 && sales <= 1000) {
  25.             comm = sales * 7 / 100.00;
  26.         }
  27.         else if (sales > 1000 && sales <= 10000) {
  28.             comm = sales * 8 / 100.00;
  29.         }
  30.         else if (sales > 10000) {
  31.             comm = sales * 12 / 100.00;
  32.         }
  33.     }
  34.     else if (town == "Varna") {
  35.         if (sales < 0) {
  36.             cout << "error" << endl;
  37.         }
  38.         else if (sales >= 0 && sales <= 500) {
  39.             comm = sales * 4.5 / 100.00;
  40.         }
  41.         else if (sales > 500 && sales <= 1000) {
  42.             comm = sales * 7.5 / 100.00;
  43.         }
  44.         else if (sales > 1000 && sales <= 10000) {
  45.             comm = sales * 10 / 100.00;
  46.         }
  47.         else if (sales > 10000) {
  48.             comm = sales * 13 / 100.00;
  49.         }
  50.     }
  51.     else if (town == "Plovdiv") {
  52.         if (sales < 0) {
  53.             cout << "error" << endl;
  54.         }
  55.         else if (sales >= 0 && sales <= 500) {
  56.             comm = sales * 5.5 / 100.00;
  57.         }
  58.         else if (sales > 500 && sales <= 1000) {
  59.             comm = sales * 8 / 100.00;
  60.         }
  61.         else if (sales > 1000 && sales <= 10000) {
  62.             comm = sales * 12 / 100.00;
  63.         }
  64.         else if (sales > 10000) {
  65.             comm = sales * 14.5 / 100.00;
  66.         }
  67.     }
  68.     else {
  69.       cout << "error" << endl;
  70.     }
  71.  
  72.     if (comm >=0) {
  73.       cout << fixed << setprecision(2) << comm << endl;
  74.     }
  75.     else if (comm <0){
  76.       cout << "error" << endl;
  77.     }
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement