simonradev

MatchTickets

Mar 12th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.57 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 MatchTickets
  8. {
  9.     class MatchTickets
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             //            •   На първия ред е бюджетът – реално число в интервала[1 000.00... 1 000 000.00]
  14.             //•   На втория ред е категорията – „VIP” или „Normal”
  15.             //•   На третия ред е броят на хората в групата – цяло число в интервала[1... 200]
  16.  
  17.             double budget = double.Parse(Console.ReadLine());
  18.             string ticketType = Console.ReadLine().ToLower();
  19.             int countOfPeopleInAGroup = int.Parse(Console.ReadLine());
  20.  
  21.             double ticketPrice = ticketType == "vip" ?
  22.                                         499.99 : 249.99;
  23.  
  24.             double percentOfBudgetForTransport = 0.0;
  25.             if (countOfPeopleInAGroup >= 1 &&
  26.                 countOfPeopleInAGroup <= 4)
  27.             {
  28.                 //75%
  29.                 percentOfBudgetForTransport = 0.75;
  30.             }
  31.             else if (countOfPeopleInAGroup >= 5 &&
  32.                      countOfPeopleInAGroup <= 9)
  33.             {
  34.                 //60%;
  35.                 percentOfBudgetForTransport = 0.60;
  36.             }
  37.             else if (countOfPeopleInAGroup >= 10 &&
  38.                      countOfPeopleInAGroup <= 24)
  39.             {
  40.                 //50%
  41.                 percentOfBudgetForTransport = 0.50;
  42.             }
  43.             else if (countOfPeopleInAGroup >= 25 &&
  44.                      countOfPeopleInAGroup <= 49)
  45.             {
  46.                 //40%
  47.                 percentOfBudgetForTransport = 0.40;
  48.             }
  49.             else if (countOfPeopleInAGroup >= 50)
  50.             {
  51.                 //25%
  52.                 percentOfBudgetForTransport = 0.25;
  53.             }
  54.  
  55.             double moneyLeftAfterTransport = budget - (budget * percentOfBudgetForTransport);
  56.  
  57.             double moneyNeededForAllOfTheTickets = ticketPrice * countOfPeopleInAGroup;
  58.  
  59.             if (moneyLeftAfterTransport >= moneyNeededForAllOfTheTickets)
  60.             {
  61.                 Console.WriteLine($"Yes! You have {(moneyLeftAfterTransport - moneyNeededForAllOfTheTickets):f2} leva left.");
  62.             }
  63.             else
  64.             {
  65.                 Console.WriteLine($"Not enough money! You need {(moneyNeededForAllOfTheTickets - moneyLeftAfterTransport):f2} leva.");
  66.             }
  67.         }
  68.     }
  69. }
Add Comment
Please, Sign In to add comment