Advertisement
plamen27

Match Tickets Fixed

Jul 20th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. using System;
  2.  
  3. class MatchTickets
  4. {
  5. static void Main()
  6. {
  7. double budget = double.Parse(Console.ReadLine());
  8. string category = Console.ReadLine();
  9. int numberOfPeople = int.Parse(Console.ReadLine());
  10.  
  11. double budgetPercent = 0.0;
  12. double result = 0.0;
  13.  
  14. if (numberOfPeople >= 1 && numberOfPeople <= 4)
  15. {
  16. budgetPercent = budget * 0.75;
  17. }
  18. else if (numberOfPeople >= 5 && numberOfPeople <= 9)
  19. {
  20. budgetPercent = budget * 0.60;
  21. }
  22. else if (numberOfPeople >= 10 && numberOfPeople <= 24)
  23. {
  24. budgetPercent = budget * 0.50;
  25. }
  26. else if (numberOfPeople >= 25 && numberOfPeople <= 49)
  27. {
  28. budgetPercent = budget * 0.40;
  29. }
  30. else if (numberOfPeople >= 50)
  31. {
  32. budgetPercent = budget * 0.25;
  33. }
  34.  
  35.  
  36. switch (category)
  37. {
  38. case "Normal":
  39. result = numberOfPeople * 249.99;
  40. break;
  41. case "VIP":
  42. result = numberOfPeople * 499.99;
  43. break;
  44. }
  45.  
  46. double remainBudget = budget - budgetPercent;
  47. double diff = remainBudget - result;
  48. double moneyNeeded = result - remainBudget;
  49.  
  50. if (result <= remainBudget)
  51. {
  52.  
  53. Console.WriteLine($"Yes! You have {diff:F2} leva left.");
  54. }
  55. else if (result > remainBudget)
  56. {
  57.  
  58. Console.WriteLine($"Not enough money! You need {moneyNeeded:F2} leva.");
  59. }
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement