Do While em c++ Só preciso da lógica

Meu prof passou um exercício que não estou conseguindo fazer, alguem pode me ajudar?
Exercício:
Faça um programa usando laço de repetição DO…WHILE para recuperar um intervalo de valores float. A repetição deverá parar quando o valor 0 (zero) for informado. Ao final mostrar a soma dos valores pares.

do {
    // código do do...while
} while ( variavel != 0 );