fbinnzhivko

01.01 Fruit Market

Apr 17th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.05 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3. using System.Threading;
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
  9.         decimal banana = 1.80m;
  10.         decimal cucumber = 2.75m;
  11.         decimal tomato = 3.20m;
  12.         decimal orange = 1.60m;
  13.         decimal apple = 0.86m;
  14.         string dayOfTheWeek = Console.ReadLine();
  15.         decimal result = 0;
  16.         for (int i = 0; i < 3; i++)
  17.         {
  18.             decimal quantity = decimal.Parse(Console.ReadLine());
  19.             string input = Console.ReadLine();
  20.  
  21.             if (dayOfTheWeek == "Tuesday") // 20% discount for fruits
  22.             {
  23.                 switch (input)
  24.                 {
  25.                     case "banana":
  26.                         result += ((banana - banana * 0.2m) * quantity);
  27.                         break;
  28.                     case "orange":
  29.                         result += ((orange - orange * 0.2m) * quantity);
  30.                         break;
  31.                     case "apple":
  32.                         result += ((apple - apple * 0.2m) * quantity);
  33.                         break;
  34.                     case "cucumber":
  35.                         result += cucumber * quantity;
  36.                         break;
  37.                     case "tomato":
  38.                         result += tomato * quantity;
  39.                         break;
  40.                 }
  41.             }
  42.             else if (dayOfTheWeek == "Wednesday") // 10% discount for vegetables
  43.             {
  44.                 switch (input)
  45.                 {
  46.                     case "cucumber":
  47.                         result += ((cucumber - cucumber * 0.1m) * quantity);
  48.                         break;
  49.                     case "tomato":
  50.                         result += ((tomato - tomato * 0.1m) * quantity);
  51.                         break;
  52.                     case "orange":
  53.                         result += orange * quantity;
  54.                         break;
  55.                     case "apple":
  56.                         result += apple * quantity;
  57.                         break;
  58.                     case "banana":
  59.                         result += banana * quantity;
  60.                         break;
  61.                 }
  62.             }
  63.  
  64.             else if (dayOfTheWeek == "Thursday") // 30% discount for bananas
  65.             {
  66.                 switch (input)
  67.                 {
  68.                     case "banana":
  69.                         result += ((banana - banana * 0.3m) * quantity);
  70.                         break;
  71.                     case "cucumber":
  72.                         result += cucumber * quantity;
  73.                         break;
  74.                     case "tomato":
  75.                         result += tomato * quantity;
  76.                         break;
  77.                     case "orange":
  78.                         result += orange * quantity;
  79.                         break;
  80.                     case "apple":
  81.                         result += apple * quantity;
  82.                         break;
  83.                 }
  84.             }
  85.  
  86.             else // no discounts
  87.             {
  88.                 switch (input)
  89.                 {
  90.                     case "banana":
  91.                         result += banana * quantity;
  92.                         break;
  93.                     case "cucumber":
  94.                         result += cucumber * quantity;
  95.                         break;
  96.                     case "tomato":
  97.                         result += tomato * quantity;
  98.                         break;
  99.                     case "orange":
  100.                         result += orange * quantity;
  101.                         break;
  102.                     case "apple":
  103.                         result += apple * quantity;
  104.                         break;
  105.                 }
  106.             }
  107.         }
  108.  
  109.         if (dayOfTheWeek == "Friday") // 10% discount
  110.         {
  111.             result -= result * 0.1m;
  112.         }
  113.         else if (dayOfTheWeek == "Sunday") // 10% discount
  114.         {
  115.             result -= result * 0.05m;
  116.         }
  117.         Console.WriteLine("{0:f2}",result);
  118.     }
  119. }
Add Comment
Please, Sign In to add comment