Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Spring_Vacation
- {
- class Program
- {
- static void Main(string[] args)
- {
- int days = int.Parse(Console.ReadLine());
- double budget = double.Parse(Console.ReadLine());
- int groupOfPeople = int.Parse(Console.ReadLine());
- double fuelPerKM = double.Parse(Console.ReadLine());
- double food = double.Parse(Console.ReadLine());
- double roomPrice = double.Parse(Console.ReadLine());
- double foodExpenses = food * groupOfPeople * days;
- double hotelExpenses = roomPrice * groupOfPeople * days;
- if (groupOfPeople > 10)
- {
- hotelExpenses = hotelExpenses - hotelExpenses * 0.25;
- }
- double totalExpenses = foodExpenses + hotelExpenses;
- for (int currentDay = 1; currentDay <= days; currentDay++)
- {
- double travelledKM = double.Parse(Console.ReadLine());
- totalExpenses = totalExpenses + (travelledKM * fuelPerKM);
- if (currentDay % 3 == 0 || currentDay % 5==0)
- {
- totalExpenses = totalExpenses + totalExpenses * 0.4;
- }
- else if (currentDay % 7 == 0)
- {
- double earnMoney = totalExpenses / groupOfPeople;
- totalExpenses -= earnMoney;
- }
- if (totalExpenses > budget)
- {
- Console.WriteLine($"Not enough money to continue the trip. You need {totalExpenses - budget:f2}$ more.");
- return;
- }
- }
- if (budget >= totalExpenses)
- {
- Console.WriteLine($"You have reached the destination. You have {budget - totalExpenses:f2}$ budget left.");
- }
- else
- {
- Console.WriteLine($"Not enough money to continue the trip. You need {totalExpenses - budget:f2}$ more.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement