Spocoman

03. New House

Nov 17th, 2021 (edited)
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.72 KB | None | 0 0
  1. using System;
  2.  
  3. namespace NewHouse
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string flowers = Console.ReadLine();
  10.             int num = int.Parse(Console.ReadLine());
  11.             double budget = double.Parse(Console.ReadLine());
  12.             double sum = 0;
  13.  
  14.             switch (flowers)
  15.             {
  16.                 case "Roses":
  17.                     sum = num * 5;
  18.                     if (num > 80)
  19.                     {
  20.                         sum *= 0.9;
  21.                     }
  22.                     break;
  23.                 case "Dahlias":
  24.                     sum = num * 3.8;
  25.                     if (num > 90)
  26.                     {
  27.                         sum *= 0.85;
  28.                     }
  29.                     break;
  30.                 case "Tulips":
  31.                     sum = num * 2.8;
  32.                     if (num > 80)
  33.                     {
  34.                         sum *= 0.85;
  35.                     }
  36.                     break;
  37.                 case "Narcissus":
  38.                     sum = num * 3;
  39.                     if (num < 120)
  40.                     {
  41.                         sum *= 1.15;
  42.                     }
  43.                     break;
  44.                 case "Gladiolus":
  45.                     sum = num * 2.5;
  46.                     if (num < 80)
  47.                     {
  48.                         sum *= 1.2;
  49.                     }
  50.                     break;
  51.             }
  52.             if (budget >= sum)
  53.             {
  54.                 Console.WriteLine($"Hey, you have a great garden with {num} {flowers} and {budget - sum:F2} leva left.");
  55.             }
  56.             else
  57.             {
  58.                 Console.WriteLine($"Not enough money, you need {sum - budget:F2} leva more.");
  59.             }  
  60.         }
  61.     }
  62. }
  63.  
  64. РЕШЕНИЕ С ТЕРНАРЕН ОПЕРАТОР:
  65.  
  66. using System;
  67.  
  68. namespace NewHouse
  69. {
  70.     class Program
  71.     {
  72.         static void Main(string[] args)
  73.         {
  74.             string flowers = Console.ReadLine();
  75.             int num = int.Parse(Console.ReadLine());
  76.             double budget = double.Parse(Console.ReadLine());
  77.  
  78.             budget -= ( flowers == "Roses" ? (num > 80 ? 4.5 : 5)
  79.                       : flowers == "Dahlias" ? (num > 90 ? 3.23 : 3.8)
  80.                       : flowers == "Tulips" ? (num > 80 ? 2.38 : 2.8)
  81.                       : flowers == "Narcissus" ? (num < 120 ? 3.45 : 3)
  82.                       : flowers == "Gladiolus" ? (num < 80 ? 3 : 2.5) : 0) * num;
  83.  
  84.             Console.WriteLine(budget < 0 ? $"Not enough money, you need {Math.Abs(budget):F2} leva more."
  85.                                          : $"Hey, you have a great garden with {num} {flowers} and {budget:F2} leva left.");
  86.  
  87.         }
  88.     }
  89. }
  90.  
Add Comment
Please, Sign In to add comment