Advertisement
Guest User

7.Хотелска стая

a guest
Oct 5th, 2020
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.37 KB | None | 0 0
  1. using System;
  2.  
  3. namespace test01
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //7.Хотелска стая
  10.             //  Хотел предлага 2 вида стаи: студио и апартамент.Напишете програма, която изчислява цената
  11.             //за целия престой за студио и апартамент.Цените зависят от месеца на престоя:
  12.             // Май и октомври    |       Юни и септември         |     Юли и август
  13.             //Студио – 50 лв.    | нощувка Студио – 75.20 лв.    | нощувка  Студио – 76 лв./ нощувка
  14.             //Апартамент – 65 лв.| нощувка Апартамент – 68.70 лв.| нощувка  Апартамент – 77 лв./ нощувка
  15.             //Предлагат се и следните отстъпки:
  16.             //•   За студио, при повече от 7 нощувки през май и октомври: 5 % намаление.
  17.             //•   За студио, при повече от 14 нощувки през май и октомври: 30 % намаление.
  18.             //•   За студио, при повече от 14 нощувки през юни и септември: 20 % намаление.
  19.             //•   За апартамент, при повече от 14 нощувки, без значение от месеца : 10 % намаление.
  20.             //Вход
  21.             //Входът се чете от конзолата и съдържа точно 2 реда, въведени от потребителя:
  22.             //•   На първия ред е месецът – May, June, July, August, September или October
  23.             //•   На втория ред е броят на нощувките – цяло число в интервала[0... 200]
  24.             //Изход
  25.             //Да се отпечатат на конзолата 2 реда:
  26.             //•   На първия ред: “Apartment: { цена за целият престой} lv.”
  27.             //•   На втория ред: “Studio: { цена за целият престой} lv.“
  28.             //Цената за целия престой форматирана с точност до два знака след десетичната запетая.
  29.  
  30.             string month = Console.ReadLine();
  31.             int days = int.Parse(Console.ReadLine());
  32.             //Входът се чете от конзолата и съдържа точно 2 реда, въведени от потребителя:
  33.             //•   На първия ред е месецът – May, June, July, August, September или October
  34.             //•   На втория ред е броят на нощувките – цяло число в интервала[0... 200]
  35.             double studio = 0.0;
  36.             double apartament = 0.0;
  37.             if (month == "May" || month == "October")
  38.             {
  39.                 studio = 50;
  40.                 apartament = 65;
  41.                 if (days > 7 && days <= 14)
  42.                 {
  43.                     studio *= 0.95;
  44.                 }
  45.                 else if (days > 14)
  46.                 {
  47.                     studio *= 0.7;
  48.                 }
  49.             }
  50.             else if (month == "June" || month == "September")
  51.             {
  52.                 studio = 75.2;
  53.                 apartament = 68.7;
  54.                 if (days > 14)
  55.                 {
  56.                     studio *= 0.7;
  57.                 }
  58.             }
  59.             else if (month == "July" || month == "August")
  60.             {
  61.                 studio = 76;
  62.                 apartament = 77;
  63.             }
  64.             if (days > 14)
  65.             {
  66.                 apartament *= 0.9;
  67.             }
  68.             Console.WriteLine($"Apartment: {days * apartament:F2} lv.");
  69.             Console.WriteLine($"Studio: {days * studio:F2} lv.");
  70.  
  71.             //•   На първия ред: “Apartment: { цена за целият престой} lv.”
  72.             //•   На втория ред: “Studio: { цена за целият престой} lv.“
  73.             // Май и октомври    |       Юни и септември         |     Юли и август
  74.             //Студио – 50 лв.    | нощувка Студио – 75.20 лв.    | нощувка  Студио – 76 лв./ нощувка
  75.             //Апартамент – 65 лв.| нощувка Апартамент – 68.70 лв.| нощувка  Апартамент – 77 лв./ нощувка
  76.             //Предлагат се и следните отстъпки:
  77.             //•   За студио, при повече от 7 нощувки през май и октомври: 5 % намаление.
  78.             //•   За студио, при повече от 14 нощувки през май и октомври: 30 % намаление.
  79.             //•   За студио, при повече от 14 нощувки през юни и септември: 20 % намаление.
  80.             //•   За апартамент, при повече от 14 нощувки, без значение от месеца : 10 % намаление.
  81.  
  82.         }
  83.     }
  84. }
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement