Advertisement
Spocoman

Aluminum Joinery

Sep 15th, 2023
580
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 <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     int count;
  8.     cin >> count;
  9.  
  10.     string size;
  11.     cin >> size;
  12.     cin.ignore();
  13.  
  14.     string delivery;
  15.     getline(cin, delivery);
  16.  
  17.     double price, discountPercentage, totalPrice;
  18.  
  19.     if (count <= 10) {
  20.         cout << "Invalid order\n";
  21.     }
  22.     else {
  23.         if (size == "90X130") {
  24.             price = 110;
  25.             if (count > 60) {
  26.                 discountPercentage = 8;
  27.             }
  28.             else  if (count > 30) {
  29.                 discountPercentage = 5;
  30.             }
  31.         }
  32.         else if (size == "100X150") {
  33.             price = 140;
  34.             if (count > 80) {
  35.                 discountPercentage = 10;
  36.             }
  37.             else if (count > 40) {
  38.                 discountPercentage = 6;
  39.             }
  40.         }
  41.         else if (size == "130X180") {
  42.             price = 190;
  43.             if (count > 50) {
  44.                 discountPercentage = 12;
  45.             }
  46.             else if (count > 20) {
  47.                 discountPercentage = 7;
  48.             }
  49.         }
  50.         else if (size == "200X300") {
  51.             price = 250;
  52.             if (count > 50) {
  53.                 discountPercentage = 14;
  54.             }
  55.             else if (count > 25) {
  56.                 discountPercentage = 9;
  57.             }
  58.         }
  59.  
  60.         totalPrice = price * count * ((100 - discountPercentage) / 100);
  61.  
  62.         if (delivery == "With delivery") {
  63.             totalPrice += 60;
  64.         }
  65.         if (count > 99) {
  66.             totalPrice *= 0.96;
  67.         }
  68.  
  69.         printf("%.2f BGN\n", totalPrice);
  70.     }
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement