Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MatchTickets
- {
- class MatchTickets
- {
- static void Main(string[] args)
- {
- // • На първия ред е бюджетът – реално число в интервала[1 000.00... 1 000 000.00]
- //• На втория ред е категорията – „VIP” или „Normal”
- //• На третия ред е броят на хората в групата – цяло число в интервала[1... 200]
- double budget = double.Parse(Console.ReadLine());
- string ticketType = Console.ReadLine().ToLower();
- int countOfPeopleInAGroup = int.Parse(Console.ReadLine());
- double ticketPrice = ticketType == "vip" ?
- 499.99 : 249.99;
- double percentOfBudgetForTransport = 0.0;
- if (countOfPeopleInAGroup >= 1 &&
- countOfPeopleInAGroup <= 4)
- {
- //75%
- percentOfBudgetForTransport = 0.75;
- }
- else if (countOfPeopleInAGroup >= 5 &&
- countOfPeopleInAGroup <= 9)
- {
- //60%;
- percentOfBudgetForTransport = 0.60;
- }
- else if (countOfPeopleInAGroup >= 10 &&
- countOfPeopleInAGroup <= 24)
- {
- //50%
- percentOfBudgetForTransport = 0.50;
- }
- else if (countOfPeopleInAGroup >= 25 &&
- countOfPeopleInAGroup <= 49)
- {
- //40%
- percentOfBudgetForTransport = 0.40;
- }
- else if (countOfPeopleInAGroup >= 50)
- {
- //25%
- percentOfBudgetForTransport = 0.25;
- }
- double moneyLeftAfterTransport = budget - (budget * percentOfBudgetForTransport);
- double moneyNeededForAllOfTheTickets = ticketPrice * countOfPeopleInAGroup;
- if (moneyLeftAfterTransport >= moneyNeededForAllOfTheTickets)
- {
- Console.WriteLine($"Yes! You have {(moneyLeftAfterTransport - moneyNeededForAllOfTheTickets):f2} leva left.");
- }
- else
- {
- Console.WriteLine($"Not enough money! You need {(moneyNeededForAllOfTheTickets - moneyLeftAfterTransport):f2} leva.");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment