float: armazena números com ponto flutuante (reais) com precisão
simples. double: armazena números com ponto flutuante, com precisão dupla, ou seja normalmente possui o dobro da capacidade de uma variável do tipo float. Comando while
O funcionamento é o seguinte: Testa a condição; Se a condição for
falsa então pula todos os comandos do bloco subordinado ao while e passa a executar os comandos após o bloco do while. Se condição for verdadeira então executa cada um dos comandos do bloco subordinado ao while. A condição do while é a própria variável. Se o usuário digitar 0, o WHILE irá receber FALSE como condição e irá encerrar. Caso o WHILE receba qualquer outra coisa diferente de 0, receberá valor lógico TRUE e irá continuar o laço DO WHILE. Pois bem, já sabemos o que ocorre quando 0 é digitado. Em C++, pode-se usar os operadores ==, !=, >, >= ou < para fazer comparações alfabéticas entre duas strings. Também pode-se empregar a função compare para retornar um valor numérico igual a 0, menor que 0 ou maior que 0, dependendo da relação de ordem entre as strings, da mesma forma que a função strcmp em C