Advertisement
VasilKotsev

04.Hotel

May 16th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.29 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Hotel
  4. {
  5.     class Hotel
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string month = Console.ReadLine().ToLower();
  10.             int nightsCount = int.Parse(Console.ReadLine());
  11.  
  12.             double studioDiscount = 0.0;
  13.             double doubleDiscount = 0.0;
  14.             double suiteDiscount = 0.0;
  15.             int studioPrice = 0;
  16.             int doublePrice = 0;
  17.             int suitePrice = 0;
  18.  
  19.             switch (month)
  20.             {
  21.                 case "may": case "october":
  22.                     studioPrice = 50;
  23.                     doublePrice = 65;
  24.                     suitePrice = 75;
  25.                     if(nightsCount > 7)
  26.                     {
  27.                         studioDiscount = 0.05;
  28.                     }
  29.                     break;
  30.  
  31.                 case "june": case "september":
  32.                     studioPrice = 60;
  33.                     doublePrice = 72;
  34.                     suitePrice = 82;
  35.                     if (nightsCount > 14)
  36.                     {
  37.                         doubleDiscount = 0.10;
  38.                     }
  39.                     break;
  40.  
  41.                 case "july": case "august": case "december":
  42.                     studioPrice = 68;
  43.                     doublePrice = 77;
  44.                     suitePrice = 89;
  45.                     if (nightsCount > 14)
  46.                     {
  47.                         suiteDiscount = 0.15;
  48.                     }
  49.                     break;
  50.             }
  51.  
  52.             var calcStudioPrice = (nightsCount * studioPrice) - ((nightsCount * studioPrice) * studioDiscount);
  53.             var calcDoublePrice = (nightsCount * doublePrice) - ((nightsCount * doublePrice) * doubleDiscount);
  54.             var calcSuitePrice = (nightsCount * suitePrice) - ((nightsCount * suitePrice) * suiteDiscount);
  55.  
  56.             if (month == "september" || month == "october")
  57.             {
  58.                 if (nightsCount > 7)
  59.                     calcStudioPrice -= (calcStudioPrice / nightsCount);
  60.             }
  61.             string output = $"Studio: {calcStudioPrice:f2} lv. " +
  62.                 $"{Environment.NewLine}Double: {calcDoublePrice:f2} lv. " +
  63.                 $"{Environment.NewLine}Suite: {calcSuitePrice:f2} lv.";
  64.             Console.WriteLine(output);
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement