Oii, Evandro! Tudo bem?
Muito boa a sua proposta! Você foi além do que o desafio básico pedia e pensou em uma funcionalidade que realmente ajuda na gestão financeira: a categorização.
No pensamento computacional, o que você fez se chama decomposição e refinamento. Em vez de apenas somar números soltos, você organizou os dados em grupos (categorias), o que gera informações muito mais úteis para quem usa o programa.
Quando você separa por categorias, o usuário consegue aplicar o reconhecimento de padrões. Ele pode notar, por exemplo, que o "Lazer" está consumindo 50% da renda, algo que uma soma única e totalizada não mostraria com clareza.
Na programação, para fazer o que você sugeriu de "sempre poder voltar para as categorias anteriores", usaríamos uma estrutura de repetição (como o while) que envolve todo o menu principal.
Você já pensou em como o programa poderia mostrar esses dados no final? Seria em uma lista simples ou você imagina algum tipo de gráfico ou porcentagem para facilitar a visualização de onde economizar?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!