Advertisement
Spocoman

Aluminum Joinery

Sep 28th, 2024 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.46 KB | None | 0 0
  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6.     var count int
  7.     fmt.Scanln(&count)
  8.  
  9.     var size, delivery string
  10.     fmt.Scanln(&size)
  11.     fmt.Scanln(&delivery)
  12.  
  13.     var price = 0
  14.     var discountPercentage = 0.0
  15.    
  16.     if count <= 10 {
  17.          fmt.Println("Invalid order")
  18.     } else {
  19.         switch size {
  20.         case  "90X130":
  21.             price = 110
  22.             if count > 60 {
  23.                 discountPercentage = 8
  24.             } else if count > 30 {
  25.                 discountPercentage = 5
  26.             }
  27.         case  "100X150":
  28.             price = 140
  29.             if count > 80 {
  30.                 discountPercentage = 10
  31.             } else if count > 40 {
  32.                 discountPercentage = 6
  33.             }
  34.         case "130X180":
  35.             price = 190
  36.             if count > 50 {
  37.                 discountPercentage = 12
  38.             } else if count > 20 {
  39.                 discountPercentage = 7
  40.             }
  41.         case "200X300":
  42.             price = 250
  43.             if count > 50 {
  44.                 discountPercentage = 14
  45.             } else if count > 25 {
  46.                 discountPercentage = 9
  47.             }
  48.         }
  49.    
  50.         var totalPrice = float64(price * count) * (100 - discountPercentage) / 100
  51.        
  52.         if delivery == "With" {
  53.             totalPrice += 60
  54.         }
  55.        
  56.         if count > 99 {
  57.             totalPrice *= 0.96
  58.         }
  59.    
  60.     fmt.Printf("%.2f BGN\n", totalPrice)
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement