using System.Globalization;
decimal valorDasVendas = 0;
bool continuar = true;
while (continuar)
{
Console.Write("Informe o valor da venda (ou 0 para encerrar): ");
decimal valorInformado = ValidarDados();
if (valorInformado != 0)
{
valorDasVendas += valorInformado;
}
else
{
continuar = false;
Console.WriteLine($"Total das vendas do dia: R${valorDasVendas.ToString("F2")}");
}
}
decimal ValidarDados ()
{
while(true)
{
string valor = Console.ReadLine()!;
if (decimal.TryParse(valor, CultureInfo.GetCultureInfo("pt-BR"), out decimal valorValido))
{
return valorValido;
}
else
{
Console.WriteLine("Informe um valor válido!");
}
}
}