dbunalov

03.MatchTickets

Jul 21st, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _03.MatchTickets
  4. {
  5.     class MatchTickets
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             var vip = 499.99;
  10.             var normal = 249.99;
  11.  
  12.             var budget = double.Parse(Console.ReadLine());
  13.             var category = Console.ReadLine().ToLower();
  14.             var groupNumber = double.Parse(Console.ReadLine());
  15.             var moneyLeft = 0.0;
  16.             var transport = 0.0;
  17.             var tickets = 0.0;
  18.             var money = 0.0;
  19.  
  20.             if (groupNumber >=1 && groupNumber <= 4)
  21.             {
  22.                 transport = budget * 0.75;
  23.             }
  24.  
  25.             else if (groupNumber >= 5 && groupNumber <= 9)
  26.             {
  27.                 transport = budget * 0.60;
  28.             }
  29.             else if (groupNumber >= 10 && groupNumber <= 24)
  30.             {
  31.                 transport = budget * 0.50;
  32.             }
  33.             else if (groupNumber >= 25 && groupNumber <= 49)
  34.             {
  35.                 transport = budget * 0.40;
  36.             }
  37.             else if (groupNumber >= 50)
  38.             {
  39.                 transport = budget * 0.25;
  40.             }
  41.            
  42.             switch (category) //calc total amount of tickets
  43.             {
  44.                 case "vip":
  45.                     tickets = groupNumber * vip;// numb of people * price of vip ticket
  46.                     break;
  47.                 case "normal":
  48.                     tickets = groupNumber * normal;// numb of people * price of normal ticket
  49.                     break;
  50.                 default:
  51.                     break;
  52.             }
  53.  
  54.             moneyLeft = budget - transport;//money left after calc transportation fees
  55.  
  56.             money = tickets - moneyLeft;//money left after transportation and tickets fees
  57.             var moneyPlusTickets = money + tickets;
  58.  
  59.             //printing result
  60.             if (tickets > moneyLeft)
  61.             {
  62.                 Console.WriteLine("Not enough money! You need {0:0.00} leva.", tickets - moneyLeft);
  63.             }
  64.             else if (moneyLeft > tickets)
  65.             {
  66.                 Console.WriteLine("Yes! You have {0:0.00} leva left.", moneyLeft - tickets);
  67.             }
  68.         }
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment