Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.58 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _05.FishingBoat
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //Тони и приятели много обичали да ходят за риба, те са толкова запалени по риболова,
  10.             //  че решават да отидат на риболов с кораб.Цената за наема на кораба зависи от сезона и броя рибари.
  11.             //Цената зависи от сезона:
  12.             //Цената за наем на кораба през пролетта е  3000 лв.
  13.             //Цената за наем на кораба през лятото и есента е  4200 лв.
  14.             //Цената за наем на кораба през зимата е  2600 лв.
  15.             //В зависимост от броя си групата ползва отстъпка:
  16.             //Ако групата е до 6 човека включително  –  отстъпка от 10 %.
  17.             //Ако групата е от 7 до 11 човека включително  –  отстъпка от 15 %.
  18.             //Ако групата е от 12 нагоре  –  отстъпка от 25 %.
  19.             //Рибарите ползват допълнително 5 % отстъпка, ако са четен брой освен ако не е есен - тогава нямат допълнителна отстъпка, която се начислява след като се приспадне отстъпката по горните критерии.
  20.             // Напишете програма, която да пресмята дали рибарите ще съберат достатъчно пари.
  21.  
  22.             //Вход
  23.             //От конзолата се четат точно три реда.
  24.             //Бюджет на групата – цяло число в интервала[1…8000]
  25.             //Сезон –  текст: "Spring", "Summer", "Autumn", "Winter"
  26.             //Брой рибари – цяло число в интервала[4…18]
  27.  
  28.  
  29.             int budget = int.Parse(Console.ReadLine());
  30.             string season = Console.ReadLine(); // Spring, Summer, Autumn, Winter
  31.             int fishmansCount = int.Parse(Console.ReadLine());
  32.  
  33.             double price = 0;
  34.  
  35.             switch (season)
  36.             {
  37.                 case "Spring":
  38.                     price = 3000;
  39.                     break;
  40.                 case "Summer":
  41.                 case "Autumn":
  42.                     price = 4200;
  43.                     break;
  44.                 case "Winter":
  45.                     price = 2600;
  46.                     break;
  47.             }
  48.  
  49.             if (fishmansCount <= 6)
  50.             {
  51.                 price = 0.90 * price;
  52.             }
  53.             else if (fishmansCount >= 7 && fishmansCount <= 11)
  54.             {
  55.                 price = 0.85 * price;
  56.             }
  57.             else if (fishmansCount >= 12)
  58.             {
  59.                 price = 0.75 * price;
  60.             }
  61.  
  62.             if (fishmansCount % 2 == 0 & season != "Autumn")
  63.             {
  64.                 price = price - 0.05 * price;
  65.             }
  66.  
  67.             if (price <= budget)
  68.             {
  69.                 Console.WriteLine($"Yes! You have {budget-price:f2} leva left.");
  70.             }
  71.             else
  72.             {
  73.                 Console.WriteLine($"Not enough money! You need {price - budget:f2} leva.");
  74.             }
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement