Oi, Fernando. Tudo bem com você?
Sua ideia de separar as despesas em categorias como mercado, transporte e lazer faz sentido para um controle financeiro, mas há um ponto importante em relação à lógica solicitada pela atividade. O usuário deve poder informar vários valores, e o algoritmo precisa continuar recebendo esses valores até que seja digitado 0. Por isso, não seria necessário criar Despesas (A), (B) e (C), já que isso limita a quantidade de entradas.
Uma forma de representar essa lógica em linguagem natural seria manter uma variável total iniciando em zero, ler um valor de despesa e, enquanto esse valor for diferente de zero, adicioná-lo ao total e solicitar outro valor. Quando o usuário informar 0, o processo termina e o total acumulado é exibido. Por exemplo, com despesas de 50, 30, 100 e depois 0, o resultado será R$ 180,00.
Como você adaptaria sua solução para permitir que o usuário informe cinco, dez ou até vinte despesas sem precisar criar uma variável diferente para cada uma?
Parabéns por compartilhar sua solução, Fernando. Continue praticando e trazendo suas atividades para o fórum. Estamos à disposição para ajudar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!