Teo_Yanchev

01. SpringVacationTrip - C# Fundamentals EXAM G1 - 10.03.2019

Sep 27th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _01._SpringVacationTrip
  4. {
  5. class SpringVacationTrip
  6. {
  7. static void Main()
  8. {
  9. int days = int.Parse(Console.ReadLine());
  10. double budget = double.Parse(Console.ReadLine());
  11. int groupOfPeople = int.Parse(Console.ReadLine());
  12. double fuelPerKM = double.Parse(Console.ReadLine());
  13. double foodExpensesPerPersonForDay = double.Parse(Console.ReadLine());
  14. double pricePerRoom1Person1Night = double.Parse(Console.ReadLine());
  15.  
  16. double foodExpenses = foodExpensesPerPersonForDay * groupOfPeople * days;
  17. double totalHotelExpenses = pricePerRoom1Person1Night * groupOfPeople * days;
  18.  
  19. if (groupOfPeople > 10)
  20. {
  21. totalHotelExpenses *= 0.75;
  22. }
  23.  
  24. double expenses = foodExpenses + totalHotelExpenses;
  25.  
  26. for (int i = 1; i <= days; i++)
  27. {
  28.  
  29. double distancePerDay = double.Parse(Console.ReadLine());
  30. double traveldDistace = (distancePerDay * fuelPerKM);
  31.  
  32. expenses += traveldDistace;
  33. if (i % 3 == 0 || i % 5 == 0 )
  34. {
  35. expenses += (expenses * 0.4);
  36. }
  37.  
  38. if (i % 7 == 0)
  39. {
  40. expenses -= expenses / groupOfPeople;
  41. }
  42.  
  43. if (expenses > budget)
  44. {
  45. double diff = expenses - budget;
  46. Console.WriteLine($"Not enough money to continue the trip. You need {diff:f2}$ more.");
  47. return;
  48. }
  49. }
  50.  
  51. Console.WriteLine($"You have reached the destination. You have {(budget - expenses):f2}$ budget left.");
  52. }
  53. }
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment