Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta - Soma das vendas

decimal soma;
decimal totaldeVendas = 0;

void logo ()
{
    Console.WriteLine(@"
█▀ █▀█ █▀▄▀█ ▄▀█   █▀▄ █▀▀   █░█ █▀▀ █▄░█ █▀▄ ▄▀█ █▀
▄█ █▄█ █░▀░█ █▀█   █▄▀ ██▄   ▀▄▀ ██▄ █░▀█ █▄▀ █▀█ ▄█");
};

void conteudo ()
{
    logo();
    do
    {
        Console.Write("\nDigite o valor da venda (ou 0 para encerrar): ");
        if (decimal.TryParse(Console.ReadLine(), out soma))
        {
            if (soma != 0)
            {
                totaldeVendas = totaldeVendas + soma;
            }
            else
            {
                Console.Clear();
                logo();
                Console.WriteLine("\n-------------------------------------------------");
                Console.WriteLine($"\nTotal de vendas do dia: R${totaldeVendas:F2}");
                Console.WriteLine("\n-------------------------------------------------");
                break;
            }
        }
        else
        {
            Console.WriteLine("\nDigite um valor válido ou 0 para encerrar");
            continue;
        }

    } while (true);
}

conteudo();
1 resposta
solução!

Oii, Estudante!

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei bastante da estrutura que você criou para o menu e a lógica de soma. A função logo() deu um toque visual bem interessante à execução no console.

Uma dica interessante para o futuro é usar o método decimal.ToString("C") para exibir valores monetários com formatação de moeda automaticamente. Veja este exemplo:


decimal valor = 10.4567m;
decimal arredondado = decimal.Round(valor, 2);

Console.WriteLine(arredondado); // Resultado: 10.46
Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!