Advertisement
Spocoman

05. Small Shop

Nov 17th, 2021 (edited)
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.94 KB | None | 0 0
  1. РЕШЕНИЕ СЪС SWITCH:
  2.  
  3. using System;
  4. namespace SmallShop
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             string product = Console.ReadLine();
  11.             string town = Console.ReadLine();
  12.             double quantity = double.Parse(Console.ReadLine());
  13.             double sum = 0;
  14.  
  15.             switch (town)
  16.             {
  17.                 case "Sofia":
  18.                     switch (product)
  19.                     {
  20.                         case "coffee":
  21.                             sum = 0.5;
  22.                             break;
  23.                         case "water":
  24.                             sum = 0.8;
  25.                             break;
  26.                         case "beer":
  27.                             sum = 1.2;
  28.                             break;
  29.                         case "sweets":
  30.                             sum = 1.45;
  31.                             break;
  32.                         case "peanuts":
  33.                             sum = 1.6;
  34.                             break;
  35.                     }
  36.                     break;
  37.                 case "Plovdiv":
  38.                     switch (product)
  39.                     {
  40.                         case "coffee":
  41.                             sum = 0.4;
  42.                             break;
  43.                         case "water":
  44.                             sum = 0.7;
  45.                             break;
  46.                         case "beer":
  47.                             sum = 1.15;
  48.                             break;
  49.                         case "sweets":
  50.                             sum = 1.3;
  51.                             break;
  52.                         case "peanuts":
  53.                             sum = 1.5;
  54.                             break;
  55.                     }
  56.                     break;
  57.                 case "Varna":
  58.                     switch (product)
  59.                     {
  60.                         case "coffee":
  61.                             sum = 0.45;
  62.                             break;
  63.                         case "water":
  64.                             sum = 0.7;
  65.                             break;
  66.                         case "beer":
  67.                             sum = 1.1;
  68.                             break;
  69.                         case "sweets":
  70.                             sum = 1.35;
  71.                             break;
  72.                         case "peanuts":
  73.                             sum = 1.55;
  74.                             break;
  75.                     }
  76.                     break;
  77.             }
  78.             Console.WriteLine(sum * quantity);
  79.         }
  80.     }
  81. }
  82.  
  83. РЕШЕНИЕ СЪС IF-ELSE:
  84.  
  85. using System;
  86. namespace SmallShop
  87. {
  88.     internal class Program
  89.     {
  90.         static void Main(string[] args)
  91.         {
  92.             string product = Console.ReadLine();
  93.             string town = Console.ReadLine();
  94.             double quantity = double.Parse(Console.ReadLine());
  95.             double sum = 0;
  96.  
  97.             if (town == "Sofia")
  98.             {
  99.                 if (product == "coffee")
  100.                 {
  101.                     sum = 0.5;
  102.                 }
  103.                 else if (product == "water")
  104.                 {
  105.                     sum = 0.8;
  106.                 }
  107.                 else if (product == "beer")
  108.                 {
  109.                     sum = 1.2;
  110.                 }
  111.                 else if (product == "sweets")
  112.                 {
  113.                     sum = 1.45;
  114.                 }
  115.                 else if (product == "peanuts")
  116.                 {
  117.                     sum = 1.6;
  118.                 }
  119.             }
  120.             else if (town == "Plovdiv")
  121.             {
  122.                 if (product == "coffee")
  123.                 {
  124.                     sum = 0.4;
  125.                 }
  126.                 else if (product == "water")
  127.                 {
  128.                     sum = 0.7;
  129.                 }
  130.                 else if (product == "beer")
  131.                 {
  132.                     sum = 1.15;
  133.                 }
  134.                 else if (product == "sweets")
  135.                 {
  136.                     sum = 1.3;
  137.                 }
  138.                 else if (product == "peanuts")
  139.                 {
  140.                     sum = 1.5;
  141.                 }
  142.             }
  143.             else if (town == "Varna")
  144.             {
  145.                 if (product == "coffee")
  146.                 {
  147.                     sum = 0.45;
  148.                 }
  149.                 else if (product == "water")
  150.                 {
  151.                     sum = 0.7;
  152.                 }
  153.                 else if (product == "beer")
  154.                 {
  155.                     sum = 1.1;
  156.                 }
  157.                 else if (product == "sweets")
  158.                 {
  159.                     sum = 1.35;
  160.                 }
  161.                 else if (product == "peanuts")
  162.                 {
  163.                     sum = 1.55;
  164.                 }
  165.             }
  166.  
  167.             Console.WriteLine(sum * quantity);
  168.         }
  169.     }
  170. }
  171.  
  172. РЕШЕНИЕ С ТЕРНАРЕН ОПЕРАТОР:
  173.  
  174. using System;
  175. namespace SmallShop
  176. {
  177.     internal class Program
  178.     {
  179.         static void Main(string[] args)
  180.         {
  181.             string product = Console.ReadLine();
  182.             string town = Console.ReadLine();
  183.             double quantity = double.Parse(Console.ReadLine());
  184.  
  185.             double sum = product == "coffee" ? (town == "Sofia" ? 0.5 : town == "Plovdiv" ? 0.4 : town == "Varna" ? 0.45 : 0) :
  186.                          product == "water" ? (town == "Sofia" ? 0.8 : town == "Plovdiv" ? 0.7 : town == "Varna" ? 0.7 : 0) :
  187.                          product == "beer" ? (town == "Sofia" ? 1.2 : town == "Plovdiv" ? 1.15 : town == "Varna" ? 1.1 : 0) :
  188.                          product == "sweets" ? (town == "Sofia" ? 1.45 : town == "Plovdiv" ? 1.3 : town == "Varna" ? 1.35 : 0) :
  189.                          product == "peanuts" ? (town == "Sofia" ? 1.6 : town == "Plovdiv" ? 1.5 : town == "Varna" ? 1.55 : 0) : 0;
  190.  
  191.             Console.WriteLine(sum * quantity);
  192.         }
  193.     }
  194. }
  195.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement