Spocoman

Excursion Calculator

May 29th, 2022 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.38 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ExcursionCalculator
  4. {
  5.     class Program
  6.     {
  7.         public static void Main()
  8.         {
  9.             int people = int.Parse(Console.ReadLine());
  10.             string season = Console.ReadLine();
  11.             double price = 0;
  12.  
  13.             if (season == "spring")
  14.             {
  15.                 if (people <= 5)
  16.                 {
  17.                     price = 50;
  18.                 }
  19.                 else
  20.                 {
  21.                     price = 48;
  22.                 }
  23.             }
  24.  
  25.             else if (season == "summer")
  26.             {
  27.                 if (people <= 5)
  28.                 {
  29.                     price = 48.50;
  30.                 }
  31.                 else
  32.                 {
  33.                     price = 45;
  34.                 }
  35.             }
  36.  
  37.             else if (season == "autumn")
  38.             {
  39.                 if (people <= 5)
  40.                 {
  41.                     price = 60;
  42.                 }
  43.                 else
  44.                 {
  45.                     price = 49.50;
  46.                 }
  47.             }
  48.  
  49.             else if (season == "winter")
  50.             {
  51.                 if (people <= 5)
  52.                 {
  53.                     price = 86;
  54.                 }
  55.                 else
  56.                 {
  57.                     price = 85;
  58.                 }
  59.             }
  60.  
  61.             if (season == "summer")
  62.             {
  63.                 price *= 0.85;
  64.             }
  65.  
  66.             else if (season == "winter")
  67.             {
  68.                 price *= 1.08;
  69.             }
  70.  
  71.             Console.WriteLine($"{price * people:f2} leva.");
  72.         }
  73.     }
  74. }
  75.  
  76.  
  77. РЕШЕНИЕ СЪС SWITCH И ТЕРНАРЕН ОПЕРАТОР:
  78.  
  79. using System;
  80.  
  81. namespace ExcursionCalculator
  82. {
  83.     class Program
  84.     {
  85.         public static void Main()
  86.         {
  87.             int people = int.Parse(Console.ReadLine());
  88.             string season = Console.ReadLine();
  89.             double price = 0;
  90.  
  91.             switch (season)
  92.             {
  93.                 case "spring":
  94.                     price = people <= 5? 50 : 48;
  95.                     break;
  96.  
  97.                 case  "summer":
  98.                     price = people <= 5 ? 48.50 : 45;
  99.                     break;
  100.  
  101.                 case  "autumn":
  102.                     price = people <= 5 ? 60 : 49.50;
  103.                     break;
  104.  
  105.                 case  "winter":
  106.                     price = people <= 5 ?  86 : 85;
  107.                     break;
  108.             }
  109.  
  110.             price *= season == "summer" ? 0.85 : season == "winter" ? 1.08 : 1;
  111.            
  112.             Console.WriteLine($"{price * people:f2} leva.");
  113.         }
  114.     }
  115. }
  116.  
  117.  
  118. РЕШЕНИЕ САМО С ТЕРНАРЕН ОПЕРАТОР:
  119.  
  120. using System;
  121.  
  122. namespace ExcursionCalculator
  123. {
  124.     class Program
  125.     {
  126.         public static void Main()
  127.         {
  128.             int people = int.Parse(Console.ReadLine());
  129.             string season = Console.ReadLine();
  130.  
  131.             double price = (season == "spring" ? (people <= 5 ? 50 : 48)
  132.                          : season == "summer" ? (people <= 5 ? 48.50 : 45)
  133.                          : season == "autumn" ? (people <= 5 ? 60 : 49.50)
  134.                          : season == "winter" ? (people <= 5 ? 86 : 85) : 0)
  135.                          * (season == "summer" ? 0.85 : season == "winter" ? 1.08 : 1) * people;
  136.  
  137.  
  138.             Console.WriteLine($"{price:f2} leva.");
  139.         }
  140.     }
  141. }
  142.  
  143.  
Add Comment
Please, Sign In to add comment