Advertisement
Spocoman

Travel Agency

Nov 25th, 2021 (edited)
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.58 KB | None | 0 0
  1. using System;
  2.  
  3. namespace TravelAgency
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string town = Console.ReadLine();
  10.             string pack = Console.ReadLine();
  11.             string vip = Console.ReadLine();
  12.             int day = int.Parse(Console.ReadLine());
  13.             double sum = 0;
  14.  
  15.             switch (town)
  16.             {
  17.                 case "Bansko":
  18.                 case "Borovets":
  19.                     switch (pack)
  20.                     {
  21.                         case "withEquipment":
  22.  
  23.                             switch (vip)
  24.                             {
  25.                                 case "yes":
  26.                                     sum = day * 90;
  27.                                     if (day > 7)
  28.                                     {
  29.                                         sum = (day - 1) * 90;
  30.                                     }
  31.                                     break;
  32.                                 case "no":
  33.                                     sum = day * 100;
  34.                                     if (day > 7)
  35.                                     {
  36.                                         sum = (day - 1) * 100;
  37.                                     }
  38.                                     break;
  39.                             }
  40.                             break;
  41.  
  42.                         case "noEquipment":
  43.  
  44.                             switch (vip)
  45.                             {
  46.                                 case "yes":
  47.                                     sum = day * 76;
  48.                                     if (day > 7)
  49.                                     {
  50.                                         sum = (day - 1) * 76;
  51.                                     }
  52.                                     break;
  53.                                 case "no":
  54.                                     sum = day * 80;
  55.                                     if (day > 7)
  56.                                     {
  57.                                         sum = (day - 1) * 80;
  58.                                     }
  59.                                     break;
  60.                             }
  61.                             break;
  62.                     }
  63.                     break;
  64.  
  65.                 case "Varna":
  66.                 case "Burgas":
  67.                     switch (pack)
  68.                     {
  69.  
  70.                         case "withBreakfast":
  71.  
  72.                             switch (vip)
  73.                             {
  74.                                 case "yes":
  75.                                     sum = day * 114.4;
  76.                                     if (day > 7)
  77.                                     {
  78.                                         sum = (day - 1) * 114.4;
  79.                                     }
  80.                                     break;
  81.                                 case "no":
  82.                                     sum = day * 130;
  83.                                     if (day > 7)
  84.                                     {
  85.                                         sum = (day - 1) * 130;
  86.                                     }
  87.                                     break;
  88.                             }
  89.                             break;
  90.  
  91.                         case "noBreakfast":
  92.  
  93.                             switch (vip)
  94.                             {
  95.                                 case "yes":
  96.                                     sum = day * 93;
  97.                                     if (day > 7)
  98.                                     {
  99.                                         sum = (day - 1) * 93;
  100.                                     }
  101.                                     break;
  102.                                 case "no":
  103.                                     sum = day * 100;
  104.                                     if (day > 7)
  105.                                     {
  106.                                         sum = (day - 1) * 100;
  107.                                     }
  108.                                     break;
  109.                             }
  110.                             break;
  111.  
  112.                     }
  113.                     break;
  114.  
  115.             }
  116.  
  117.             if (day < 1)
  118.             {
  119.                 Console.WriteLine("Days must be positive number!");
  120.             }
  121.             else if (town != "Bansko" && town != "Borovets" && town != "Varna" && town != "Burgas"
  122.                 || pack != "noEquipment" && pack != "withEquipment" && pack != "noBreakfast" && pack != "withBreakfast"
  123.                 || vip != "yes" && vip != "no")
  124.             {
  125.                 Console.WriteLine("Invalid input!");
  126.             }
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement