Oi, Josiane, como vai?
O seu algoritmo está correto e cobre toda a lógica pedida no exercício. A estrutura de repetição com condição de parada pelo valor zero está bem aplicada, e a leitura do novo valor dentro do laço, no passo 4, é um detalhe importante que garante que o algoritmo não entre em loop infinito.
Uma dica para enriquecer a solução seria exibir uma mensagem mais descritiva ao final, como "O total de despesas do mês é R$ X,XX", tornando a saída mais clara para o usuário. Em sistemas financeiros reais, a forma como o resultado é apresentado faz diferença na experiência de quem usa.
Parabéns pela resolução e obrigado por compartilhar.
Continue trazendo suas soluções por aqui, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!