Advertisement
Spocoman

05. Small Shop

Sep 18th, 2024
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 2.82 KB | None | 0 0
  1. package main
  2. import "fmt"
  3.  
  4. func main() {
  5.     var product, town string
  6.     fmt.Scanln(&product)
  7.     fmt.Scanln(&town)
  8.    
  9.     var quantity float64
  10.     fmt.Scanln(&quantity)
  11.  
  12.     var price = 0.0
  13.  
  14.     if (town == "Sofia") {
  15.         if (product == "coffee") {
  16.             price = 0.50
  17.         } else if (product == "water") {
  18.             price = 0.80
  19.         } else if (product == "beer") {
  20.             price = 1.20
  21.         } else if (product == "sweets") {
  22.             price = 1.45
  23.         } else if (product == "peanuts") {
  24.             price = 1.60
  25.         }
  26.     } else if (town == "Plovdiv") {
  27.         if (product == "coffee") {
  28.             price = 0.40
  29.         } else if (product == "water") {
  30.             price = 0.70
  31.         } else if (product == "beer") {
  32.             price = 1.15
  33.         } else if (product == "sweets") {
  34.             price = 1.30
  35.         } else if (product == "peanuts") {
  36.             price = 1.50
  37.         }
  38.     } else if (town == "Varna") {
  39.         if (product == "coffee") {
  40.             price = 0.45
  41.         } else if (product == "water") {
  42.             price = 0.70
  43.         } else if (product == "beer") {
  44.             price = 1.10
  45.         } else if (product == "sweets") {
  46.             price = 1.35
  47.         } else if (product == "peanuts") {
  48.             price = 1.55
  49.         }
  50.     }
  51.  
  52.     fmt.Println(price * quantity)
  53. }
  54.  
  55. ИЛИ:
  56.  
  57. package main
  58. import "fmt"
  59.  
  60. func main() {
  61.     var product, town string
  62.     fmt.Scanln(&product)
  63.     fmt.Scanln(&town)
  64.    
  65.     var quantity float64
  66.     fmt.Scanln(&quantity)
  67.  
  68.     var price = 0.0
  69.  
  70.     switch (town) {
  71.         case "Sofia":
  72.             switch (product) {
  73.                 case "coffee":
  74.                     price = 0.50
  75.                 case "water":
  76.                     price = 0.80
  77.                 case "beer":
  78.                     price = 1.20
  79.                 case "sweets":
  80.                     price = 1.45
  81.                 case "peanuts":
  82.                     price = 1.60
  83.             }
  84.         case "Plovdiv":
  85.             switch (product) {
  86.                 case "coffee":
  87.                     price = 0.40
  88.                 case "water":
  89.                     price = 0.70
  90.                 case "beer":
  91.                     price = 1.15
  92.                 case "sweets":
  93.                     price = 1.30
  94.                 case "peanuts":
  95.                     price = 1.50
  96.             }
  97.         case "Varna":
  98.             switch (product) {
  99.                 case "coffee":
  100.                     price = 0.45
  101.                 case "water":
  102.                     price = 0.70
  103.                 case "beer":
  104.                     price = 1.10
  105.                 case "sweets":
  106.                     price = 1.35
  107.                 case "peanuts":
  108.                     price = 1.55
  109.             }
  110.     }
  111.        
  112.     fmt.Println(price * quantity)
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement