Spocoman

11. Fruit Shop

Nov 17th, 2021 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.93 KB | None | 0 0
  1. using System;
  2.  
  3. namespace FruitShop
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string fruit = Console.ReadLine();
  10.             string day = Console.ReadLine();
  11.             double quantity = double.Parse(Console.ReadLine());
  12.  
  13.             if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday")
  14.             {
  15.                 if (fruit == "banana")
  16.                 {
  17.                     Console.WriteLine($"{2.5 * quantity:F2}");
  18.                 }
  19.                 else if (fruit == "apple")
  20.                 {
  21.                     Console.WriteLine($"{1.2 * quantity:F2}");
  22.                 }
  23.                 else if (fruit == "orange")
  24.                 {
  25.                     Console.WriteLine($"{0.85 * quantity:F2}");
  26.                 }
  27.                 else if (fruit == "grapefruit")
  28.                 {
  29.                     Console.WriteLine($"{1.45 * quantity:F2}");
  30.                 }
  31.                 else if (fruit == "kiwi")
  32.                 {
  33.                     Console.WriteLine($"{2.7 * quantity:F2}");
  34.                 }
  35.                 else if (fruit == "pineapple")
  36.                 {
  37.                     Console.WriteLine($"{5.5 * quantity:F2}");
  38.                 }
  39.                 else if (fruit == "grapes")
  40.                 {
  41.                     Console.WriteLine($"{3.85 * quantity:F2}");
  42.                 }
  43.                 else
  44.                 {
  45.                     Console.WriteLine("error");
  46.                 }
  47.             }
  48.  
  49.             else if (day == "Saturday" || day == "Sunday")
  50.             {
  51.                 if (fruit == "banana")
  52.                 {
  53.                     Console.WriteLine($"{2.7 * quantity:F2}");
  54.                 }
  55.                 else if (fruit == "apple")
  56.                 {
  57.                     Console.WriteLine($"{1.25 * quantity:F2}");
  58.                 }
  59.                 else if (fruit == "orange")
  60.                 {
  61.                     Console.WriteLine($"{0.9 * quantity:F2}");
  62.                 }
  63.                 else if (fruit == "grapefruit")
  64.                 {
  65.                     Console.WriteLine($"{1.6 * quantity:F2}");
  66.                 }
  67.                 else if (fruit == "kiwi")
  68.                 {
  69.                     Console.WriteLine($"{3 * quantity:F2}");
  70.                 }
  71.                 else if (fruit == "pineapple")
  72.                 {
  73.                     Console.WriteLine($"{5.6 * quantity:F2}");
  74.                 }
  75.                 else if (fruit == "grapes")
  76.                 {
  77.                     Console.WriteLine($"{4.2 * quantity:F2}");
  78.                 }
  79.                 else
  80.                 {
  81.                     Console.WriteLine("error");
  82.                 }
  83.             }
  84.             else
  85.             {
  86.                 Console.WriteLine("error");
  87.             }
  88.         }    
  89.     }
  90. }
  91.  
  92. РЕШЕНИЕ С ТЕРНАРЕН ОПЕРАТОР:
  93.  
  94. using System;
  95.  
  96. namespace FruitShop
  97. {
  98.     class Program
  99.     {
  100.         static void Main(string[] args)
  101.         {
  102.             string fruit = Console.ReadLine();
  103.             string day = Console.ReadLine();
  104.             double quantity = double.Parse(Console.ReadLine());
  105.  
  106.             double totalSum =
  107.                 (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday" ?
  108.                 (fruit == "banana" ? 2.5 : fruit == "apple" ? 1.2 : fruit == "orange" ? 0.85 : fruit == "grapefruit" ? 1.45
  109.                 : fruit == "kiwi" ? 2.7 : fruit == "pineapple" ? 5.5 : fruit == "grapes" ? 3.85 : 0) :
  110.                 day == "Saturday" || day == "Sunday" ?
  111.                 (fruit == "banana" ? 2.7 : fruit == "apple" ? 1.25 : fruit == "orange" ? 0.9 : fruit == "grapefruit" ? 1.6
  112.                 : fruit == "kiwi" ? 3 : fruit == "pineapple" ? 5.6 : fruit == "grapes" ? 4.2 : 0) : 0) * quantity;
  113.  
  114.             Console.WriteLine(totalSum == 0 ? "error" : $"{totalSum:F2}");
  115.         }
  116.     }
  117. }
Add Comment
Please, Sign In to add comment