Advertisement
avr39ripe

BV012IFDemoDiscountCalculator

Mar 2nd, 2021
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     const int rangeA{ 500 };
  6.     const int rangeB{ 1000 };
  7.     const int rangeC{ 5000 };
  8.     const int rangeD{ 10000 };
  9.  
  10.     const int discountA{ 0 };
  11.     const int discountB{ 10 };
  12.     const int discountC{ 20 };
  13.     const int discountD{ 25 };
  14.     const int discountE{ 30 };
  15.  
  16.     float sum{ 350 };
  17.     int discount{discountA};
  18.     float discountedSum{ 0 };
  19.  
  20.     std::cout << "Enter your sum:\n";
  21.     std::cin >> sum;
  22.  
  23.     if (sum < rangeA)
  24.     {
  25.         discount = discountA;
  26.     }
  27.     else if (sum < rangeB)
  28.     {
  29.         discount = discountB;
  30.     }
  31.     else if (sum < rangeC)
  32.     {
  33.         discount = discountC;
  34.     }
  35.     else if (sum < rangeD)
  36.     {
  37.         discount = discountD;
  38.     }
  39.     else
  40.     {
  41.         discount = discountE;
  42.     }
  43.  
  44.     if (discount > 0)
  45.     {
  46.         discountedSum = sum - (sum * (discount / (float)100));
  47.         std::cout << "Discount:\t" << discount << "%" <<
  48.             "\nSum without discount:\t" << sum <<
  49.             "\nTotal sum with discount\t:" << discountedSum << '\n';
  50.     }
  51.     else
  52.     {
  53.         std::cout << "No discount!\nTotal sum is:" << sum << '\n';
  54.     }
  55.     //if (sum < rangeA)
  56.     //{
  57.     //  std::cout << "No discount!\nTotal sum is:" << sum << '\n';
  58.     //}
  59.     //else if (sum < rangeB)
  60.     //{
  61.     //  std::cout << "Discount 10%\nTotal sum is:" << sum * 0.9 << '\n';
  62.     //}
  63.     //else if (sum < rangeC)
  64.     //{
  65.     //  std::cout << "Discount 20%\nTotal sum is:" << sum * 0.8 << '\n';
  66.     //}
  67.     //else if (sum < rangeD)
  68.     //{
  69.     //  std::cout << "Discount 25%\nTotal sum is:" << sum * 0.75 << '\n';
  70.     //}
  71.     //else
  72.     //{
  73.     //  std::cout << "Discount 30%\nTotal sum is:" << sum * 0.70 << '\n';
  74.     //}
  75.  
  76. }
  77.  
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement