namespace _02.VaporStore
{
using System;
public class Program
{
public static void Main()
{
double currentBalance = double.Parse(Console.ReadLine());
string gameName = Console.ReadLine();
string status = string.Empty;
double gamePrice = 0;
double remainingMoney = currentBalance;
while (gameName != "Game Time")
{
switch (gameName)
{
case "OutFall 4":
gamePrice = 39.99;
status = "Bought OutFall 4";
break;
case "CS: OG":
gamePrice = 15.99;
status = "Bought CS: OG";
break;
case "Zplinter Zell":
gamePrice = 19.99;
status = "Bought Zplinter Zell";
break;
case "Honored 2":
gamePrice = 59.99;
status = "Bought Honored 2";
break;
case "RoverWatch":
gamePrice = 29.99;
status = "Bought RoverWatch";
break;
case "RoverWatch Origins Edition":
gamePrice = 39.99;
status = "Bought RoverWatch Origins Edition";
break;
default:
status = "Not Found";
break;
}
if (remainingMoney < gamePrice)
{
status = "Too Expensive";
Console.WriteLine(status);
}
else if (remainingMoney >= gamePrice)
{
remainingMoney -= gamePrice;
Console.WriteLine(status);
if (remainingMoney == gamePrice)
{
Console.WriteLine("Out of money");
break;
}
}
gamePrice = 0;
status = string.Empty;
gameName = Console.ReadLine();
}
if (remainingMoney == 0 && gameName == "Game Time")
{
Console.WriteLine("Out of money!");
return;
}
else if (remainingMoney > 0)
{
double moneySpent = currentBalance - remainingMoney;
Console.WriteLine($"Total spent: ${moneySpent:f2}. Remaining: ${remainingMoney:f2}");
}
}
}
}
Comments