Advertisement
mark79

Fishing Boat

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