1
resposta

[Projeto] Resposta soma das vendas

int preco;
int somaTotal = 0;

do
{
    Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
    preco = int.Parse(Console.ReadLine());

    somaTotal += preco;
} while (preco != 0);

Console.WriteLine($"Total de vendas do dia: R${somaTotal}");
1 resposta

Bom dia, Murilo! Como está?

Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Notei que você utilizou o laço do while para controlar a entrada contínua de dados, aplicou de forma eficaz o uso de acumuladores para somar os valores das vendas e compreendeu a importância do controle de parada para encerrar o processo.

Um próximo passo interessante seria explorar o uso do decimal ao invés de int para representar valores monetários com mais precisão. Veja o exemplo:

decimal preco;
decimal somaTotal = 0;

do
{
    Console.Write("Digite o valor da venda (ou 0 para encerrar): ");
    preco = decimal.Parse(Console.ReadLine());
    somaTotal += preco;
} while (preco != 0);

Console.WriteLine($"Total de vendas do dia: R${somaTotal:F2}");

Isso permite trabalhar com casas decimais, o que pode ser muito útil para cálculos financeiros mais realistas.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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