Para resolver esse problema, pensei no seguinte passo a passo.
Primeiro, o sistema começa com o total de despesas igual a zero. Em seguida, ele pede para o usuário informar o valor de uma despesa.
Cada vez que o usuário digita um valor diferente de zero, esse valor é somado ao total. Depois disso, o sistema pede outra despesa e repete o processo.
Quando o usuário digitar zero, o sistema entende que não há mais despesas a serem informadas. Nesse momento, o processo de soma é encerrado e o sistema exibe o total gasto no mês.
Dessa forma, o usuário não precisa informar quantas despesas tem, apenas digitar os valores até finalizar com zero.